snowballtools-base/packages/frontend/src/stories/Components/Checkbox.stories.tsx
2024-05-14 19:32:47 +00:00

42 lines
931 B
TypeScript

import { StoryObj, Meta } from '@storybook/react';
import { Checkbox } from 'components/shared/Checkbox';
const meta: Meta<typeof Checkbox> = {
title: 'Components/Checkbox',
component: Checkbox,
tags: ['autodocs'],
args: {
label: 'string',
description: 'string',
checked: 'CheckedState' as unknown as any,
defaultChecked: 'CheckedState' as unknown as any,
required: 'boolean' as unknown as any,
onCheckedChange: '(checked: CheckedState) => void' as unknown as any,
},
};
export default meta;
type Story = StoryObj<typeof Checkbox>;
export const Default: Story = {
render: ({
label,
description,
checked,
defaultChecked,
required,
onCheckedChange,
}) => (
<Checkbox
label={label}
description={description}
checked={checked}
defaultChecked={defaultChecked}
required={required}
onCheckedChange={onCheckedChange}
/>
),
};