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' },
]}
/>
)
},
}