import * as React from 'react'; import { ComponentMeta, ComponentStory } from '@storybook/react'; import { defaultPositionStrategy, Position } from './PositioningPortal'; import PositioningPortalWithState, { RenderProps, } from './PositioningPortalWithState'; import Button from '../storybook/Button'; import Flyout from '../storybook/Flyout'; export default { title: 'PositioningPortalWithState', component: PositioningPortalWithState, } as ComponentMeta; export const Base: ComponentStory> = function (args) { return ; }; Base.args = { positionStrategy: defaultPositionStrategy, portalContent: ({ close }) => ( Flyout positioned with portal. ), children: ({ open, close, isOpen }: RenderProps) => ( ), };