import React from 'react' import { Button } from '../components/Button' import type { Meta, StoryObj } from '@storybook/react' import { ButtonVariant, SizeVariant, ColorVariant, DisabledVariant } from '../types' const sizes: SizeVariant[] = ['small', 'medium', 'large'] const disableds: DisabledVariant[] = ['true', 'false'] const variants: ButtonVariant[] = ['text', 'outlined', 'contained'] const colors: ColorVariant[] = [ 'inherit', 'primary', 'secondary', 'success', 'error', 'info', 'warning', ] const meta = { title: 'Layout/Button', component: Button, parameters: { layout: 'centered', }, tags: ['autodocs'], argTypes: {}, } satisfies Meta export default meta type Story = StoryObj const defaultArgs = { disabled: false, } export const Playground: Story = { args: { label: 'My Button', disabled: defaultArgs.disabled, size: 'medium', color: 'primary', variant: 'contained', }, } export const ButtonSizes = () => ( <> {sizes.map((size, key) => (