import React from 'react'; import { storiesOf, action } from '@kadira/storybook'; import ListEditorView from './ListEditorView.jsx'; import ListEditorItemView from './ListEditorItemView.jsx'; import ListEditorItemField 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') })} ));