import type { Meta, StoryObj } from '@storybook/react' import { Button } from '../Button' import { Popover, PopoverArrow, PopoverContent, PopoverTrigger, } from './Popover' const meta: Meta = { title: 'Blocks/Popover', component: Popover, decorators: [ (Story) => (
), ], } export default meta type Story = StoryObj export const Default: Story = { argTypes: { side: { options: ['top', 'right', 'bottom', 'left'], control: { type: 'select' }, }, align: { options: ['start', 'center', 'end'], control: { type: 'select' }, }, }, args: { side: 'bottom', align: 'center', }, render: (args, context) => { const openProp = context.viewMode === 'story' ? { open: true } : {} const { side, align, ...rest } = args return ( The quick brown fox jumps over the lazy dog. ) }, } export const WithoutArrow: Story = { render: (_args, context) => { const openProp = context.viewMode === 'story' ? { open: true } : {} return ( The quick brown fox jumps over the lazy dog. ) }, } export const SideOptions: Story = { render: (_args, context) => { const openProp = context.viewMode === 'story' ? { open: true } : {} const content = ( <> The quick brown fox jumps over the lazy dog. ) return (
{content} {content} {content} {content}
) }, }