predix-ui
Version:
px-* web components as React styled components
38 lines (34 loc) • 1.18 kB
JavaScript
import React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import { withKnobs, text, boolean } from '@storybook/addon-knobs/react';
import Modal from './';
const customActions = () => (
<div>
<button>Action 1</button>
<button>Action 2</button>
</div>
);
storiesOf('Components / Modal', module)
.addDecorator(withKnobs)
.add('default', () => (
<Modal
headerText={text('headerText', 'Confirm delete')}
acceptText={text('acceptText', 'Permanently Delete Record')}
rejectText={text('rejectText', 'Cancel')}
onBackdropClick={action('onBackdropClick')}
opened={boolean('opened', true)}
>
{text('content', 'Do you want to delete this record? The record will be deleted permanently.')}
</Modal>
))
.add('with custom actions', () => (
<Modal
headerText={text('headerText', 'Confirm delete')}
onBackdropClick={action('onBackdropClick')}
actions={customActions}
opened={boolean('opened', true)}
>
{text('content', 'Do you want to delete this record? The record will be deleted permanently.')}
</Modal>
));