dashboard/src/modules/apps/components/GeneralTab/GeneralTab.tsx

43 lines
1.5 KiB
TypeScript
Raw Normal View History

2021-09-27 12:17:33 +02:00
import React, { useState } from 'react';
2022-07-25 23:50:23 +02:00
import { Switch } from '@headlessui/react';
2021-09-27 12:17:33 +02:00
function classNames(...classes: any) {
return classes.filter(Boolean).join(' ');
}
export const GeneralTab = () => {
2022-07-25 23:50:23 +02:00
const [enabled, setEnabled] = useState(false);
2021-09-27 12:17:33 +02:00
return (
<div className="py-4">
2022-07-25 23:50:23 +02:00
<div className="md:grid md:grid-cols-3 md:gap-6">
<div className="md:col-span-2">
<h3 className="text-lg font-medium leading-6 text-gray-900">Automatic updates</h3>
<p className="mt-1 text-sm text-gray-500">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et nibh sit amet mauris faucibus molestie
gravida at orci.
</p>
2021-09-27 12:17:33 +02:00
</div>
2022-07-25 23:50:23 +02:00
<div className="my-auto ml-auto">
<Switch
checked={enabled}
onChange={setEnabled}
className={classNames(
enabled ? 'bg-primary-600' : 'bg-gray-200',
'relative inline-flex flex-shrink-0 h-6 w-11 border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none',
)}
>
<span
aria-hidden="true"
className={classNames(
enabled ? 'translate-x-5' : 'translate-x-0',
'pointer-events-none inline-block h-5 w-5 rounded-full bg-white shadow transform ring-0 transition ease-in-out duration-200',
)}
/>
</Switch>
2021-09-27 12:17:33 +02:00
</div>
</div>
</div>
);
};