import { Meta, StoryFn, StoryObj } from '@storybook/react' import React from 'react' import StoryWrapper from '../../utils/story-wrapper.jsx' import { Box, Header, Text as TextComponent } from '../index.js' import { Badge } from './index.js' enum BadgeVariant { Default = 'default', Primary = 'primary', Danger = 'danger', Success = 'success', Info = 'info', Secondary = 'secondary', } enum BadgeSize { Small = 'sm', Default = 'default', Large = 'lg', } const variants = Object.values(BadgeVariant) const sizes = Object.values(BadgeSize) export const Default: StoryObj = { render: (args) => Badge example, } export const Examples: StoryFn = () => ( primary {variants.map((variant) => ( {variant} ))} {variants.map((variant) => ( {variant} ))} {sizes.map((size) => ( {size} ))} H1. Header Badge H1. Header Small badge Inside text Is something ) const meta: Meta = { title: 'DesignSystem/Atoms/Badge', component: Badge, args: { variant: BadgeVariant.Primary, size: BadgeSize.Default, outline: false, }, argTypes: { variant: { options: variants, control: { type: 'select' } }, size: { options: sizes, control: { type: 'select' } }, outline: { control: { type: 'boolean' } }, }, } export default meta