import React from 'react' import type { Meta, StoryObj } from '@storybook/react' import { Header } from '../Header/Header' import { SelectField } from './SelectField' import { Field } from '../Field/Field' const meta: Meta = { title: 'SelectField', component: SelectField } export default meta type Story = StoryObj export const Basic: Story = { render: () => ( <> console.log(a)} /> ) } export const Message: Story = { render: () => ( console.log(a)} /> ) } export const Error: Story = { render: () => ( console.log(a)} /> ) } export const DisabledOptions: Story = { render: () => ( <> console.log(a)} /> ) } export const DisabledField: Story = { render: () => ( <> ) } export const DefaultOption: Story = { render: () => ( <> ) } export const WithHeader: Story = { render: () => ( <> Small header} options={[ { key: 1, text: 'Choice 1', value: 1 }, { key: 1, text: 'Choice 2', value: 2, disabled: true }, { key: 3, text: 'Choice 3', value: 3 }, { key: 4, text: 'Choice 4', value: 4, disabled: true }, { key: 5, text: 'Choice 5', value: 5 }, { key: 6, text: 'Choice 6', value: 5 }, { key: 7, text: 'Choice 7', value: 5 }, { key: 8, text: 'Choice 8', value: 5 }, { key: 9, text: 'Choice 9', value: 5 }, { key: 10, text: 'Choice 10', value: 5 } ]} /> ) } export const WithBorders: Story = { render: () => ( <> ) } export const WithBordersAndError: Story = { render: () => ( <> ) } export const SelectFieldAlignedWithInputField: Story = { render: () => (
) }