import React from 'react'; import type { Meta, StoryObj } from '@storybook/react'; import { Stack } from '../../layout/stack'; import { FlexStack } from '../../layout/flex-stack'; import { Icon } from '../icon'; import { Button, BUTTON_SIZE, BUTTON_KIND } from '.'; const meta = { title: 'UI/Button', component: Button, args: { children: 'Action', }, } satisfies Meta; export default meta; type Story = StoryObj; const Items = (props: React.ComponentProps) => ( ); export const Default: Story = {}; export const All: Story = { render: () => (

Size

{Object.values(BUTTON_SIZE).map((size) => ( ))}

Kind

{Object.values(BUTTON_KIND).map((kind) => ( ))}

Active

{Object.values(BUTTON_KIND).map((kind) => ( ))}

As link

{Object.values(BUTTON_KIND).map((kind) => ( ))}

With icon

{Object.values(BUTTON_KIND).map((kind) => ( ))} {Object.values(BUTTON_KIND).map((kind) => ( ))}

Disabled

{Object.values(BUTTON_KIND).map((kind) => ( ))}

Outline & Kind

{Object.values(BUTTON_SIZE).map((size) => ( {Object.values(BUTTON_KIND).map((kind) => ( ))} ))}

Active

{Object.values(BUTTON_KIND).map((kind) => ( ))}

With icon

{Object.values(BUTTON_SIZE).map((size) => ( {Object.values(BUTTON_KIND).map((kind) => ( ))} ))}

Only icon

{Object.values(BUTTON_SIZE).map((size) => ( {Object.values(BUTTON_KIND).map((kind) => ( ))}

Solid & Kind

{Object.values(BUTTON_SIZE).map((size) => ( {Object.values(BUTTON_KIND).map((kind) => ( ))} ))}

Active

{Object.values(BUTTON_KIND).map((kind) => ( ))}

With icon

{Object.values(BUTTON_SIZE).map((size) => ( {Object.values(BUTTON_KIND).map((kind) => ( ))} ))}

Only icon

{Object.values(BUTTON_SIZE).map((size) => ( {Object.values(BUTTON_KIND).map((kind) => ( ))}
), };