import * as React from 'react'; import {PLACEMENT, Popover, TRIGGER, Button, POPOVER_THEME} from './../../index'; import {withInfo} from '@storybook/addon-info'; import {select, withKnobs, boolean, text} from '@storybook/addon-knobs'; import {placementMap, triggerMap} from '../../utils/storybookEnums'; import {storyLayout} from '../../index.stories'; // eslint-disable-next-line no-restricted-syntax export default { title: 'Popover', decorators: [withInfo, withKnobs, storyLayout] }; import * as styles from './popover.stories.m.scss'; export const simplePopover = () => { const containerRef = React.useRef(null); const elementRef = React.useRef(null); const scrollToCenter = React.useCallback(() => { if (containerRef.current && elementRef.current) { containerRef.current.scrollTo( (containerRef.current.scrollWidth - 400) / 2, (containerRef.current.scrollHeight - 400) / 2, ); } }, [containerRef, elementRef]); React.useEffect(() => { scrollToCenter(); }, []); return (
} mouseLeaveDelay={parseInt(text('mouseLeaveDelay', '100'), 2)} mouseEnterDelay={parseInt(text('mouseEnterDelay', '100'), 2)} >
); };