/** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only * See the LICENSE file for details. */ import type { Meta, StoryObj } from "@storybook/react"; import React from "react"; import { Popover } from "./popover"; const meta: Meta = { title: "Popover", component: Popover, }; export default meta; // types type Story = StoryObj; // data // components const RenderCustomPopoverComponent = (
Your custom component
{["option1", "option2", "option3"].map((option) => (
{option}
))}
); // stories export const Default: Story = { args: { popperPosition: "bottom-start", panelClassName: "rounded-sm bg-gray-100 p-2", children: RenderCustomPopoverComponent, }, }; export const CustomMenuButton: Story = { args: { popperPosition: "bottom-start", button: (
Custom Menu Button
), panelClassName: "rounded-sm bg-gray-100 p-2", children: RenderCustomPopoverComponent, }, };