[6/n][Storybook] Checkbox update argTypes (#43)

This commit is contained in:
Vivian Phung 2024-05-14 17:12:29 -04:00 committed by GitHub
commit 1aa57aaecc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,13 +6,25 @@ const meta: Meta<typeof Checkbox> = {
title: 'Components/Checkbox', title: 'Components/Checkbox',
component: Checkbox, component: Checkbox,
tags: ['autodocs'], tags: ['autodocs'],
args: { argTypes: {
label: 'string', label: {
description: 'string', control: 'text',
checked: 'CheckedState' as unknown as any, },
defaultChecked: 'CheckedState' as unknown as any, description: {
required: 'boolean' as unknown as any, control: 'text',
onCheckedChange: '(checked: CheckedState) => void' as unknown as any, },
checked: {
control: 'boolean',
},
defaultChecked: {
control: 'boolean',
},
required: {
control: 'boolean',
},
onCheckedChange: {
action: 'checkedChange',
},
}, },
}; };
@ -28,6 +40,7 @@ export const Default: Story = {
defaultChecked, defaultChecked,
required, required,
onCheckedChange, onCheckedChange,
...arg
}) => ( }) => (
<Checkbox <Checkbox
label={label} label={label}
@ -36,6 +49,15 @@ export const Default: Story = {
defaultChecked={defaultChecked} defaultChecked={defaultChecked}
required={required} required={required}
onCheckedChange={onCheckedChange} onCheckedChange={onCheckedChange}
{...arg}
/> />
), ),
args: {
label: 'Label',
description: 'Description',
checked: false,
defaultChecked: false,
required: false,
onCheckedChange: (checked: boolean) => console.log(checked),
},
}; };