fbredius/storybook

View on GitHub
lib/components/src/Button/Button.stories.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import { storiesOf } from '@storybook/react';
import { Button } from './Button';
import { Icons } from '../icon/icon';

import { Form } from '../form/index';

const { Button: FormButton } = Form;

storiesOf('Basics/Button', module).add('all buttons', () => (
  <div>
    <p>Button that is used for forms</p>
    <FormButton>Form.Button</FormButton>
    <br />
    <p>Buttons that are used for everything else</p>
    <Button primary>Primary</Button>
    <Button secondary>Secondary</Button>
    <Button outline containsIcon title="link">
      <Icons icon="link" />
    </Button>
    <br />
    <Button outline>Outline</Button>
    <Button outline primary>
      Outline primary
    </Button>
    <Button outline secondary>
      Outline secondary
    </Button>
    <Button primary disabled>
      Disabled
    </Button>
    <br />
    <Button primary small>
      Primary
    </Button>
    <Button secondary small>
      Secondary
    </Button>
    <Button gray small>
      Secondary
    </Button>
    <Button outline small>
      Outline
    </Button>
    <Button primary disabled small>
      Disabled
    </Button>
    <Button outline small containsIcon title="link">
      <Icons icon="link" />
    </Button>
    <Button outline small>
      <Icons icon="link" />
      Link
    </Button>
    <Button primary small isLink href="#">
      <Icons icon="link" /> Link
    </Button>
  </div>
));