UNPKG

684 BJavaScriptView Raw
1import React from 'react'
2import { storiesOf } from '@storybook/react'
3import { action, decorateAction } from '@storybook/addon-actions'
4import PortaledPopper from '../src/popper-utils/PortaledPopper'
5
6const renderReferenceButton = ({ ref }) => (
7 <button type="button" ref={ref}>
8 Reference Button
9 </button>
10)
11
12const renderPopper = ({ ref, style, placement, arrowProps }) => (
13 <div ref={ref} style={style} data-placement={placement}>
14 Popper element
15 <div ref={arrowProps.ref} style={arrowProps.style} />
16 </div>
17)
18
19storiesOf('Popper utils', module).add('React Popper', () => (
20 <PortaledPopper popperRender={renderPopper}>{renderReferenceButton}</PortaledPopper>
21))