@sparkpost/matchbox
Version:
A design system
79 lines (56 loc) • 1.92 kB
JavaScript
import React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import { StoryContainer } from './helpers';
import { Button } from '../src';
const sizeLabel = 'Size';
const sizes = {
default: 'default',
small: 'small',
large: 'large'
};
const sizeDefault = 'default';
export default storiesOf('Button', module)
.addDecorator((getStory) => (
<StoryContainer bg='white'>{ getStory() }</StoryContainer>
))
.addWithInfo('Default', () => (
<div>
<Button size='small'>Cancel</Button>
<Button>Cancel</Button>
<Button size='large'>Cancel</Button>
<Button disabled>Cancel</Button>
</div>
))
.addWithInfo('Primary', () => (
<div>
<Button primary size='small'>Add a domain</Button>
<Button primary>Add a domain</Button>
<Button primary size='large'>Add a domain</Button>
<Button primary disabled>Add a domain</Button>
</div>
))
.addWithInfo('Plain', () => (
<div>
<Button plain size='small'>Verify</Button>
<Button plain>Verify</Button>
<Button plain size='large'>Verify</Button>
<Button plain disabled>Verify</Button>
</div>
))
.addWithInfo('Destructive', () => (
<div>
<Button destructive size='small'>Delete domain</Button>
<Button destructive>Delete domain</Button>
<Button destructive size='large'>Delete domain</Button>
<Button destructive disabled>Delete domain</Button>
</div>
))
.addWithInfo('Outline', () => (
<div>
<Button outline size='small'>Manage IPs</Button>
<Button outline>Manage IPs</Button>
<Button outline size='large'>Manage IPs</Button>
<Button outline disabled>Manage IPs</Button>
</div>
));