@fitch-digital/fitch-ui
Version:
UI Library for Fitch Digital Projects
40 lines (37 loc) • 1.23 kB
JavaScript
import React from 'react';
import { storiesOf } from '@storybook/react';
import { withKnobs, text, boolean } from '@storybook/addon-knobs';
import { withInfo } from '@storybook/addon-info';
import { InputFile } from '../src';
storiesOf('Input file', module)
.addDecorator(withKnobs)
.addDecorator(withInfo)
.add('default', () => (
<InputFile />
))
.add('default with error', () => (
<InputFile error="this field is required" />
))
.add('multiple with accept', () => (
<InputFile
placeholder="Choose files..."
multiple
accept=".jpg, .jpeg, .png"
/>
))
.add('localisation', () => (
<InputFile
placeholder="Escolha um ficheiro..."
placeholderMultiple="{count} ficheiros selecionados"
multiple
/>
))
.add('interactive', () => (
<InputFile
disabled={boolean('disabled', false)}
multiple={boolean('multiple', false)}
placeholder={text('placeholder', 'Choose a file...')}
placeholderMultiple={text('placeholderMultiple', '{count} files selected')}
label={text('label', 'A Label:')}
/>
));