diff --git a/src/stories/components/ToggleSwitch.stories.tsx b/src/stories/components/ToggleSwitch.stories.tsx new file mode 100644 index 00000000..8065427d --- /dev/null +++ b/src/stories/components/ToggleSwitch.stories.tsx @@ -0,0 +1,16 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import SwitchButton from 'src/views/components/common/SwitchButton'; + +const meta = { + title: 'Components/Common/SwitchButton', + component: SwitchButton, + tags: ['autodocs'], + parameters: { + layout: 'centered', + }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +export const Default: Story = {}; diff --git a/src/views/components/common/SwitchButton.tsx b/src/views/components/common/SwitchButton.tsx new file mode 100644 index 00000000..2ef94cc7 --- /dev/null +++ b/src/views/components/common/SwitchButton.tsx @@ -0,0 +1,28 @@ +import React, { useState } from 'react'; +import { Switch } from '@headlessui/react'; + +interface ToggleSwitchProps { + label: string; + isChecked: boolean; + onChange: (checked: boolean) => void; +} + +const SwitchButton: React.FC = () => { + const [enabled, setEnabled] = useState(true); + + return ( + + + + ); +}; + +export default SwitchButton;