UNPKG

@fitch-digital/fitch-ui

Version:

UI Library for Fitch Digital Projects

36 lines (32 loc) 1.07 kB
import React from 'react'; import { storiesOf } from '@storybook/react'; import { withKnobs, text, boolean } from '@storybook/addon-knobs'; import { withInfo } from '@storybook/addon-info'; import { InputText } from '../src'; const testValidate = value => value.length > 3; storiesOf('Input text', module) .addDecorator(withKnobs) .addDecorator(withInfo) .add('default', () => ( <InputText placeholder="Placeholder" /> )) .add('default with error', () => ( <InputText placeholder="Placeholder" error="this field is required" /> )) .add('interactive', () => ( <InputText password={boolean('password', false)} progress={boolean('progress', false)} disabled={boolean('disabled', false)} placeholder={text('placeholder', 'Placeholder')} label={text('label', 'A Label:')} /> )) .add('has validation', () => ( <InputText placeholder="Placeholder" validate={testValidate} /> ));