import type { Meta, StoryObj } from "@storybook/react-vite" import { Input, Label, Select, SelectTrigger, SelectValue, SelectContent, SelectItem } from "@hm-design/ui" import { StateBoard } from "@/components/story-board" import { StoryPage, StoryPageHeader, StorySection } from "@/components/story-page" // Label has no standalone ui_viz spec. Its typography and color are the Field Label role owned by Input / Textarea // (14/20/500, color.fg.secondary). Required star and messages are composed here as a consumer would (not part of Label). const meta = { title: "Components/Form/Label", component: Label, parameters: { layout: "padded", docs: { description: { component: "Field Label 14/20/500, 색 color.fg.secondary (ui_viz input.md §9, §10). Radix Label의 htmlFor·클릭 시 컨트롤 focus 동작을 유지합니다. Required 별표·문구는 Label이 아닌 소비 조합입니다.", }, }, }, } satisfies Meta export default meta type Story = StoryObj export const All: Story = { name: "Label", parameters: { layout: "fullscreen", controls: { disable: true } }, render: () => ( ), }, ]} /> ), }, ]} />
), }, { id: "long", label: "Long Label", children: (
), }, ]} />
), }