import React from 'react'; import {storiesOf, action} from '@kadira/storybook'; import ListEditorView from './ListEditorView.jsx'; import ListEditorItemView from './ListEditorItemView.jsx'; import ListEditorItemViewField from './ListEditorItemViewField.jsx'; import {text, number} from '@kadira/storybook-addon-knobs'; import {withKnobs} from '@kadira/storybook-addon-knobs'; function makeChildren({onEdit = false, onDelete = false} = {}) { return ( [...Array(number('Items', 2)).keys()].map(index => (
{text('field 1', 'Lorum Ipsum')}
{text('field 2', 'Lorum Ipsum')}
) ) ); } const stories = storiesOf('ListEditor', module); stories.addDecorator(withKnobs); stories .add('regular', () => ( {makeChildren()} )) .add('two columns', () => ( {makeChildren()} )) .add('with add', () => ( {makeChildren()} )) .add('with delete', () => ( {makeChildren({onDelete: action('onDelete')})} )) .add('with edit', () => ( {makeChildren({onEdit: action('onEdit')})} )) .add('with edit and delete', () => ( {makeChildren({onDelete: action('onDelete'), onEdit: action('onEdit')})} ));