checkboxFancy.stories.js 677 B

123456789101112131415161718192021222324252627
  1. import React from 'react';
  2. import {storiesOf} from '@storybook/react';
  3. import {withInfo} from '@storybook/addon-info';
  4. import {number, boolean} from '@storybook/addon-knobs';
  5. import styled from 'react-emotion';
  6. import {Flex} from 'grid-emotion';
  7. import CheckboxFancy from 'app/components/checkboxFancy';
  8. storiesOf('Style|Icons', module).add(
  9. 'CheckboxFancy',
  10. withInfo('A fancy looking checkbox')(() => {
  11. return (
  12. <Container>
  13. <CheckboxFancy
  14. size={`${number('Size', 100)}px`}
  15. checked={boolean('Checked', true)}
  16. />
  17. </Container>
  18. );
  19. })
  20. );
  21. const Container = styled(Flex)`
  22. flex-direction: column;
  23. padding: 20px;
  24. `;