veza/apps/web/src/components/ui/Label.stories.tsx
senke b6079ff7e8 feat(storybook): expanded coverage for structural components (batch 4)
- Added stories for: Label, Skeleton, ScrollArea, Toast, Collapsible, Sidebar
- Covered layout and feedback components
2026-02-02 19:44:58 +01:00

29 lines
713 B
TypeScript

import type { Meta, StoryObj } from '@storybook/react';
import { Label } from './label';
import { Input } from './input';
const meta = {
title: 'UI/Label',
component: Label,
tags: ['autodocs'],
argTypes: {
children: { control: 'text' },
},
args: {
children: 'Email Address',
}
} satisfies Meta<typeof Label>;
export default meta;
type Story = StoryObj<typeof meta>;
export const Default: Story = {};
export const WithInput: Story = {
render: (args) => (
<div className="grid w-full max-w-sm items-center gap-1.5">
<Label htmlFor="email" {...args} />
<Input type="email" id="email" placeholder="Email" />
</div>
),
};