import type { Meta, StoryObj } from '@storybook/react' import { IconButton, Icons } from '../components' import { ButtonVariant, ColorVariant, SizeVariant } from '../types' const sizes: SizeVariant[] = ['small', 'medium', 'large'] const variants: ButtonVariant[] = ['text', 'outlined', 'contained'] const colors: ColorVariant[] = [ 'inherit', 'primary', 'secondary', 'success', 'error', 'info', 'warning', ] const meta = { title: 'Layout/IconButton', component: IconButton, parameters: { layout: 'centered', }, tags: ['autodocs'], argTypes: {}, } satisfies Meta export default meta type Story = StoryObj const defaultArgs = { color: 'primary', } export const Playground: Story = { args: { children: , size: 'medium', color: 'primary', variant: 'text', circle: true, }, } export const IconButtonSizes = () => ( <> {sizes.map((size, key) => ( ))} ) IconButtonSizes.storyName = 'IconButton Sizes' export const IconButtonVariants = () => ( <> {variants.map((variant, key) => ( ))} ) IconButtonVariants.storyName = 'IconButton Variants' export const IconButtonColors = () => ( <> {colors.map((color, key) => ( ))}
{colors.map((color, key) => ( ))}
) IconButtonColors.storyName = 'IconButton Colors'