UNPKG

predix-ui

Version:

px-* web components as React styled components

64 lines (58 loc) 1.63 kB
import React from 'react'; import { storiesOf } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { withKnobs, boolean, select } from '@storybook/addon-knobs'; import Drawer from './'; import Navbar from '../Navbar'; const style = { height: 300, overflow: 'hidden', position: 'relative' }; const anchorOptions = [ 'top', 'bottom', 'left', 'right' ]; storiesOf('Components / Drawer', module) .addDecorator(withKnobs) .add('default', () => ( <Drawer overlay={boolean('overlay', false)} onClose={action('onClose')} onOpen={action('onOpen')} onOverlayClick={action('onOverlayClick')} opened={boolean('opened', false)} docked={boolean('docked', false)} anchor={select('anchor', anchorOptions, 'left')} > <p>This is the content of the drawer</p> </Drawer> )) .add('with layout', () => ( <div> <div style={style}> <Navbar title="Navbar" subtitle="Subtitle" onMenuButtonClick={action('onMenuButtonClick')} showMenuButton /> <Drawer overlay={boolean('overlay', false)} onClose={action('onClose')} onOpen={action('onOpen')} onOverlayClick={action('onOverlayClick')} opened={boolean('opened', false)} docked={boolean('docked', false)} anchor={select('anchor', anchorOptions, 'left')} > <p>This is the content of the drawer</p> </Drawer> <div className="content u-p"> <p>This is content</p> </div> </div> </div> ));