web: Fix ModalDialog component stories
This commit is contained in:
parent
77f93caba5
commit
c5cbeffc57
@ -1,41 +1,37 @@
|
||||
import React from 'react';
|
||||
import { storiesOf } from '@storybook/react';
|
||||
import { action } from '@storybook/addon-actions';
|
||||
import { Value } from 'react-value';
|
||||
import { withKnobs, boolean } from '@storybook/addon-knobs/react';
|
||||
import { BooleanValue } from 'react-values'
|
||||
import withReadme from 'storybook-readme/with-readme';
|
||||
import Readme from './README.md';
|
||||
import Section from '../../.storybook/decorators/section';
|
||||
import { ModalDialog, Button } from 'asc-web-components';
|
||||
|
||||
const header = "Header text";
|
||||
|
||||
const body = <p>{"Body text"}</p>;
|
||||
|
||||
const footer = [
|
||||
<Button label="Ok" onClick={e => { action('onOk')(e)}} primary/>,
|
||||
<Button label="Cancel" onClick={e => { action('onCancel')(e)}} style={{marginLeft:"8px"}}/>
|
||||
];
|
||||
|
||||
storiesOf('Components|ModalDialog', module)
|
||||
.addDecorator(withKnobs)
|
||||
.addDecorator(withReadme(Readme))
|
||||
.add('Modal dialog', () => (
|
||||
<Section>
|
||||
<Value
|
||||
defaultValue={true}
|
||||
render={(isOpen, onChange) => (
|
||||
<ModalDialog
|
||||
isOpen={boolean('isOpen', isOpen)}
|
||||
headerContent={header}
|
||||
bodyContent={body}
|
||||
footerContent={footer}
|
||||
onClose={event => {
|
||||
action('onClose')(event);
|
||||
onChange(false);
|
||||
}}
|
||||
/>
|
||||
<BooleanValue
|
||||
onChange={e => {
|
||||
action('onShow')(e);
|
||||
}}
|
||||
>
|
||||
{({ value, toggle }) => (
|
||||
<div>
|
||||
<Button label="Show" primary={true} onClick={() => { toggle(true); }}/>
|
||||
<ModalDialog
|
||||
isOpen={value}
|
||||
headerContent={"Header text"}
|
||||
bodyContent={<p>{"Body text"}</p>}
|
||||
footerContent={[
|
||||
<Button key="OkBtn" label="Ok" onClick={() => { toggle(false);}} primary={true}/>,
|
||||
<Button key="CancelBtn" label="Cancel" onClick={() => { toggle(false);}} style={{marginLeft:"8px"}}/>
|
||||
]}
|
||||
onClose={e => { toggle(false); }}
|
||||
/>
|
||||
</div>
|
||||
)}
|
||||
/>
|
||||
</BooleanValue>
|
||||
</Section>
|
||||
));
|
Loading…
Reference in New Issue
Block a user