const React = require('react'); const { storiesOf } = require('@storybook/react'); const { action } = require('@storybook/addon-actions'); const { ModalDialog } = require('stremio/common'); const Icon = require('stremio-icons/dom'); const ColorPicker = require('stremio/common/ColorPicker'); const styles = require('./styles'); storiesOf('ModalDialog', module).add('ModalDialog', () => { const oneButton = [ { label: 'Show many buttons', icon: 'ic_ellipsis', props: { onClick: React.useCallback(()=>setButtons(manyButtons), []) } }, ] const manyButtons = [ { label: 'One', icon: 'ic_back_ios', props: { onClick: React.useCallback(()=>setButtons(oneButton), []) } }, { label: 'A disabled button with a long name', props: { disabled: true, } }, { label: ( {'A button with a long name, icon and custom class'} ), props: { className: styles['custom-button'], onClick: action('A button with a long name and icon clicked') } }, {} ]; const [buttons, setButtons] = React.useState(oneButton); return ( Some text here Lorem ipsum dolor sit amet ); });
Lorem ipsum dolor sit amet