import type { Meta, StoryObj } from '@storybook/react'; import { Badge } from './badge'; import { Star } from 'lucide-react'; const meta = { title: 'UI/Badge', component: Badge, tags: ['autodocs'], argTypes: { variant: { control: 'select', options: ['cyan', 'magenta', 'lime', 'gold', 'terminal'], }, size: { control: 'select', options: ['sm', 'md', 'lg'], }, dot: { control: 'boolean' }, count: { control: 'number' }, label: { control: 'text' }, }, args: { label: 'Badge', variant: 'cyan', size: 'md', } } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = {}; export const Variants = { render: () => (
), }; export const WithIcon: Story = { args: { icon: , label: 'Premium', variant: 'gold', }, }; export const WithCount: Story = { args: { label: 'Notifications', count: 5, variant: 'magenta', }, };