Files
flashcards-example-project/src/components/ui/checkbox/checkbox.stories.tsx

35 lines
682 B
TypeScript

import { useState } from 'react'
import { Checkbox } from './checkbox'
import { Meta, StoryObj } from '@storybook/react'
const meta = {
component: Checkbox,
tags: ['autodocs'],
title: 'Components/Checkbox',
} satisfies Meta<typeof Checkbox>
export default meta
type Story = StoryObj<typeof meta>
export const Uncontrolled: Story = {
args: {
disabled: false,
label: 'Click here',
},
}
export const Controlled: Story = {
render: args => {
const [checked, setChecked] = useState(false)
return (
<Checkbox
{...args}
checked={checked}
label={'Click here'}
onChange={() => setChecked(!checked)}
/>
)
},
}