UNPKG

@roo-ui/components

Version:

35 lines (32 loc) 1.06 kB
import React from 'react'; import { storiesOf } from '@storybook/react'; import { withDocs } from 'storybook-readme'; import { boolean, select } from '@storybook/addon-knobs/react'; import Button from '.'; import README from './README.md'; import LoadingIndicator from '../LoadingIndicator'; storiesOf('Components|Button', module) .addDecorator(withDocs(README)) .add('default', () => ( <Button variant={select('Variant', ['default', 'primary'], 'default')} rounded={boolean('Rounded', false)} block={boolean('Block', false)} disabled={boolean('Disabled', false)} > Hello world </Button> )) .add('with loading indicator', () => { const isLoading = boolean('isLoading?', true); return ( <Button variant={select('Variant', ['default', 'primary'], 'default')} rounded={boolean('Rounded', false)} block={boolean('Block', false)} disabled={isLoading} > {isLoading ? <LoadingIndicator color="white" size={21} /> : 'Hello world'} </Button> ); });