import type { Meta, StoryObj } from '@storybook/react' import { Badge } from './badge' const meta: Meta = { title: 'Primitives/Badge', component: Badge, parameters: { layout: 'centered' }, args: { children: 'Label' }, } export default meta type Story = StoryObj export const Default: Story = { args: { variant: 'default' } } export const Secondary: Story = { args: { variant: 'secondary', children: 'Secondary' } } export const Outline: Story = { args: { variant: 'outline', children: 'Outline' } } export const Sandbox: Story = { args: { variant: 'sandbox', children: 'Sandbox' } } export const Success: Story = { args: { variant: 'success', children: 'Success' } } export const Warning: Story = { args: { variant: 'warning', children: 'Warning' } } export const Error: Story = { args: { variant: 'error', children: 'Error' } } export const Info: Story = { args: { variant: 'info', children: 'Info' } } // Status variants export const Running: Story = { args: { variant: 'running', dot: true, children: 'Running' } } export const Creating: Story = { args: { variant: 'creating', dot: true, children: 'Creating' } } export const Stopped: Story = { args: { variant: 'stopped', dot: true, children: 'Stopped' } } export const Warm: Story = { args: { variant: 'warm', dot: true, children: 'Warm' } } export const Cold: Story = { args: { variant: 'cold', dot: true, children: 'Cold' } } export const Deleted: Story = { args: { variant: 'deleted', dot: true, children: 'Deleted' } } export const AllVariants: Story = { name: 'All Variants', render: () => (
Semantic
Default Secondary Outline Sandbox Success Warning Error Info
Operational Status
Running Creating Stopped Warm Cold Deleted
), }