import React from 'react' import type { Meta, StoryObj } from '@storybook/react' import { Select } from '../components' import { DataSelect, TextFieldSizeVariant } from '../types' import { SelectChangeEvent } from '@mui/material' const sizes: TextFieldSizeVariant[] = ['small', 'medium'] const data: DataSelect[] = [ { label: 'Oliver Hansen', value: 'oliver-hansen' }, { label: 'Van Henry', value: 'van-henry' }, { label: 'April Tucker', value: 'april-tucker' }, { label: 'Ralph Hubbard', value: 'ralph-hubbard' }, { label: 'Omar Alexander', value: 'omar-alexander' }, { label: 'Carlos Abbott', value: 'carlos-abbott' }, { label: 'Miriam Wagner', value: 'miriam-wagner' }, { label: 'Bradley Wilkerson', value: 'bradley-wilkerson' }, { label: 'Virginia Andrews', value: 'virginia-andrews' }, { label: 'Kelly Snyder', value: 'kelly-snyder' }, ] const meta = { title: 'Form/Select', component: Select, parameters: { layout: 'centered', }, tags: ['autodocs'], argTypes: {}, } satisfies Meta export default meta type Story = StoryObj export const SelectBasic = () => { const [value, setValue] = React.useState('') const handleChange = (event: SelectChangeEvent) => { setValue(event.target.value as string) } return (
) } SelectVariants.storyName = 'Select Variantes' export const SelectMultiple = () => { const [value, setValue] = React.useState([]) const handleChange = (event: SelectChangeEvent) => { const { target: { value }, } = event setValue(typeof value === 'string' ? value.split(',') : value) } return (