import { useState } from 'react' import Switch from '.' import { Meta, StoryObj } from '@storybook/react-vite' export default { title: 'react/Switch', component: Switch, parameters: { layout: 'centered', }, } as Meta export const Default: StoryObj = { argTypes: { checked: { type: 'boolean' }, children: { type: 'string' }, disabled: { type: 'boolean' }, }, render: function Render(args) { const [checked, setChecked] = useState(false) return (
{ setChecked(v) }} checked={args.checked ?? checked} />
) }, } export const Checked: StoryObj = { render: function Render() { const [checked, setChecked] = useState(true) return (
{ setChecked(v) }} checked={checked} />
) }, } export const Label: StoryObj = { render: function Render() { const [checked, setChecked] = useState(false) return (
Label
) }, } export const Disabled: StoryObj = { render: function Render() { const [checked, setChecked] = useState(false) return (
Label
) }, }