UNPKG

@appearhere/bloom

Version:

Appear Here's pattern library and styleguide

56 lines (52 loc) 1.38 kB
import React from 'react'; import { storiesOf, action } from '@storybook/react'; import { withKnobs, boolean, select } from '@storybook/addon-knobs'; import IconInput from './IconInput'; const stories = storiesOf('FormComponents', module); stories.addDecorator(withKnobs); const inputTypes = [ 'text', 'email', 'password', 'search', 'url', 'textarea', ]; stories.add('IconInput', () => ( <IconInput iconName="search" id="1" type={select('Type', inputTypes, inputTypes[0])} value="100" onFocus={action('Focus')} onBlur={action('Blur')} onChange={action('Change')} error={boolean('Errored', false) ? 'Something went wrong' : ''} /> )) .add('IconInput with rightsided icon', () => ( <IconInput iconName="search" iconSide="right" id="1" type={select('Type', inputTypes, inputTypes[0])} value="100" onFocus={action('Focus')} onBlur={action('Blur')} onChange={action('Change')} error={boolean('Errored', false) ? 'Something went wrong' : ''} /> )) .add('IconInput w/high priority', () => ( <IconInput iconName="search" id="1" type={select('Type', inputTypes, inputTypes[0])} value="100" onFocus={action('Focus')} onBlur={action('Blur')} onChange={action('Change')} error={boolean('Errored', false) ? 'Something went wrong' : ''} priority="high" /> ));