import type { Meta, StoryObj } from '@storybook/react'
import React, { useState } from 'react'
import { Checkbox, Input, NumberInput, Radio, SearchInput, Select, Slider, Textarea, Toggle } from './Input'
const meta: Meta = {
title: 'Components/Input',
parameters: { layout: 'centered' },
}
export default meta
export const TextInputs: StoryObj = {
render: () => (
),
}
export const FormControls: StoryObj = {
render: () => {
const [checked, setChecked] = useState(false)
const [radio, setRadio] = useState('auto')
const [tog, setTog] = useState(true)
return (
setRadio('auto')} label="자동 모드" />
setRadio('manual')} label="수동 모드" />
)
},
}
export const NumberInputStory: StoryObj = {
name: 'NumberInput',
render: () => {
const [val, setVal] = useState(3)
const [delay, setDelay] = useState(30)
return (
)
},
}
export const SliderStory: StoryObj = {
name: 'Slider',
render: () => {
const [temp, setTemp] = useState(0.7)
return (
)
},
}
export const SelectStory: StoryObj = {
name: 'Select',
render: () => (
),
}
export const TextareaStory: StoryObj = {
name: 'Textarea',
render: () => (
),
}