Add story for buttons without icons

[MAILPOET-2771]
This commit is contained in:
Ján Mikláš
2020-05-04 13:13:06 +02:00
committed by Veljko V
parent 0cddc09def
commit 98e570087e

View File

@@ -0,0 +1,203 @@
import React from 'react';
import { action } from '@storybook/addon-actions';
import Button from '../button';
import Heading from '../../typography/heading/heading';
export default {
title: 'Buttons',
component: Button,
};
export const WithoutIcons = () => (
<>
<Heading level={3}>Small buttons</Heading>
<p>
<Button
onClick={action('light small')}
size="small"
variant="light"
>
Light button
</Button>
<Button
onClick={action('regular small')}
size="small"
>
Regular button
</Button>
<Button
onClick={action('dark small')}
size="small"
variant="dark"
>
Dark button
</Button>
<Button
onClick={action('link small')}
size="small"
variant="link"
>
Link button
</Button>
<Button
onClick={action('link-dark small')}
size="small"
variant="link-dark"
>
Link dark button
</Button>
</p>
<br />
<Heading level={3}>Regular buttons</Heading>
<p>
<Button
onClick={action('light regular')}
variant="light"
>
Light button
</Button>
<Button
onClick={action('regular regular')}
>
Regular button
</Button>
<Button
onClick={action('dark regular')}
variant="dark"
>
Dark button
</Button>
<Button
onClick={action('link regular')}
variant="link"
>
Link button
</Button>
<Button
onClick={action('link-dark regular')}
variant="link-dark"
>
Link dark button
</Button>
</p>
<br />
<Heading level={3}>Large buttons</Heading>
<p>
<Button
onClick={action('light large')}
size="large"
variant="light"
>
Light button
</Button>
<Button
onClick={action('regular large')}
size="large"
>
Regular button
</Button>
<Button
onClick={action('dark large')}
size="large"
variant="dark"
>
Dark button
</Button>
<Button
onClick={action('link large')}
size="large"
variant="link"
>
Link button
</Button>
<Button
onClick={action('link-dark large')}
size="large"
variant="link-dark"
>
Link dark button
</Button>
</p>
<br />
<Heading level={3}>Loading buttons</Heading>
<p>
<Button
onClick={action('light loading')}
isLoading
variant="light"
>
Light button
</Button>
<Button
onClick={action('regular loading')}
isLoading
>
Regular button
</Button>
<Button
onClick={action('dark loading')}
isLoading
variant="dark"
>
Dark button
</Button>
<Button
onClick={action('link loading')}
isLoading
variant="link"
>
Link button
</Button>
<Button
onClick={action('link-dark loading')}
isLoading
variant="link-dark"
>
Link dark button
</Button>
</p>
<br />
<Heading level={3}>Full width buttons</Heading>
<p>
<Button
onClick={action('light full-width ')}
isFullWidth
variant="light"
>
Light button
</Button>
<Button
onClick={action('regular full-width ')}
isFullWidth
>
Regular button
</Button>
<Button
onClick={action('dark full-width ')}
isFullWidth
variant="dark"
>
Dark button
</Button>
<Button
onClick={action('link full-width ')}
isFullWidth
variant="link"
>
Link button
</Button>
<Button
onClick={action('link-dark full-width ')}
isFullWidth
variant="link-dark"
>
Link dark button
</Button>
</p>
<br />
</>
);