import React from 'react' import { action } from '@storybook/addon-actions' import { type Meta, type StoryObj } from '@storybook/react' import { StickerSheet } from '~storybook/components/StickerSheet' import { MultiSelectOptionField, type MultiSelectOptionFieldProps } from '../index' const meta = { title: 'Components/MultiSelect/MultiSelectOptionField', parameters: { chromatic: { disable: false }, controls: { disable: true }, }, } satisfies Meta export default meta type Story = StoryObj const STATUS_ROWS = [ { title: 'Unchecked', status: 'unchecked' }, { title: 'Checked', status: 'checked' }, { title: 'Indeterminate', status: 'indeterminate' }, ] satisfies { title: string status: MultiSelectOptionFieldProps['checkedStatus'] }[] const StickerSheetTemplate: Story = { render: () => ( <> {STATUS_ROWS.map(({ title, status }) => ( ))}
), parameters: { pseudo: { hover: '[data-sb-pseudo-styles="hover"]', focusWithin: '[data-sb-pseudo-styles="focus"]', }, }, } export const StickerSheetDefault = { ...StickerSheetTemplate, name: 'Sticker Sheet (Default)', }