import { Meta, StoryObj } from "@storybook/react"; import { PlacementArgType } from "@sb/helpers"; import { MenuTrigger } from "../../Dropdowns/Menu/MenuTrigger"; import { Popover } from "."; import { Menu } from "../../Dropdowns/Menu"; import { Button } from "../../Buttons/Button"; import { Item } from "@components/Collection"; export default { title: "Overlays/Popover", component: Popover, parameters: { layout: "centered", }, argTypes: { offset: { control: "number", description: "The distance in pixels between the popover and the target element.", defaultValue: 4, }, isOpen: { control: "boolean", description: "Whether the popover is open or not. Not needed when paired with a Trigger Wrapper", defaultValue: false, }, defaultOpen: { control: "boolean", description: "Whether the popover is open by default. Not needed when paired with a Trigger Wrapper", defaultValue: false, }, ...PlacementArgType, }, } as Meta; type Story = StoryObj; export const Default: Story = { render: (args) => { return ( Item 1 Item 2 Item 3 ); }, args: {}, };