import { BNBChainIcon } from '@bnb-chain/icons'; import { HStack, StackProps, Tag, TagLabel, TagLeftIcon, VStack } from '@chakra-ui/react'; import { Meta } from '@storybook/react'; import { theme } from '../../modules/theme'; import { COLOR_SCHEMES } from '../../modules/theme/components/badge'; import { TagLeftBullet } from './TagLeftBullet'; const TAG_VARIANTS = ['solid', 'outline', 'subtle', 'grayscale'] as const; const TAG_SIZES = ['sm', 'md', 'lg'] as const; const TAG_COLOR_SCHEMES = COLOR_SCHEMES; export default { title: 'Components/Atoms/Tag', } as Meta; const Stack = (props: StackProps) => { return ; }; export const Default = () => { return ( {TAG_COLOR_SCHEMES.map((colorScheme) => { return ( {TAG_VARIANTS.map((it) => { return ( {it} ); })} ); })} ); }; export const Sizes = () => { return ( {TAG_SIZES.map((it) => { return ( {it} ); })} ); }; export const WithLeftBullet = () => { return ( {TAG_COLOR_SCHEMES.map((colorScheme) => { return ( {TAG_VARIANTS.map((it) => { return ( {it} ); })} ); })} ); }; export const WithLeftIcon = () => { return ( {TAG_COLOR_SCHEMES.map((colorScheme) => { return ( {TAG_VARIANTS.map((it) => { return ( Tag ); })} ); })} {TAG_SIZES.map((it) => { return ( {it} ); })} ); };