import React from 'react'; import { Meta, Story } 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 '.'; export default { title: 'UI/Button', component: Button, } as Meta; const Template: Story = ({ children = 'Action', ...props }) => ( ); const Items = (props) => ( ); export const Default = Template.bind({}); export const All = () => (

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) => ( ))}
);