import type { Meta, StoryObj } from '@storybook/react' import React, { useState } from 'react' import { BulkActionBar } from './BulkActionBar' import { DescriptionList } from './DescriptionList' import { BadgeStatus } from './Badge' import { Tooltip } from './Tooltip' import { DropZone, FileItem } from './Upload' const meta: Meta = { title: 'Components/Misc', parameters: { layout: 'centered' }, } export default meta export const TooltipStory: StoryObj = { name: 'Tooltip', render: () => (
), } export const DescriptionListStory: StoryObj = { name: 'DescriptionList', render: () => (
활성 }, { label: '최근 사용', value: '2분 전' }, { label: '생성일', value: '2026.03.15' }, ]} /> 활성 }, { label: '생성일', value: '2026.03.15' }, ]} />
), } export const DropZoneStory: StoryObj = { name: 'DropZone', render: () => (
console.log(files)} /> {}} /> {}} /> {}} />
), } export const BulkActionBarStory: StoryObj = { name: 'BulkActionBar', render: () => { const [count, setCount] = useState(5) return (
setCount(0)} position="bottom-sticky" actions={[ { label: '거부', icon: 'close', onClick: () => {}, variant: 'secondary' }, { label: '재처리', icon: 'refresh', onClick: () => {}, variant: 'secondary' }, { label: '수락', icon: 'check', onClick: () => {}, variant: 'primary' }, ]} />
) }, }