import { Meta, StoryObj } from "@storybook/react"; import { Disclosure, DisclosureGroup } from "."; import { Flex } from "../../Layout/Flex"; import { RenderPropsArgTypes } from "@sb/helpers"; import { fn } from "@storybook/test"; export default { title: "Content/Disclosure/DisclosureGroup", component: DisclosureGroup, argTypes: { ...RenderPropsArgTypes, allowsMultipleExpanded: { type: "boolean", description: "Allow multiple panels to be expanded at once", }, defaultExpandedKeys: { description: "Keys of the panels that are expanded by default (uncontrolled)", }, expandedKeys: { description: "Keys of the panels that are expanded (controlled)", }, onExpandedChange: { table: { category: "Events", }, }, isDisabled: { type: "boolean", description: "Disable all panels", }, }, } as Meta; type Story = StoryObj; export const Primary: Story = { args: { allowsMultipleExpanded: false, onExpandedChange: fn(), children: [ First Disclosure

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eos aliquid consequuntur expedita ratione sed ab fugiat laudantium. Porro expedita, voluptate aspernatur consequatur inventore corporis odio voluptatem quod, corrupti, iste tempora.

Second Disclosure

Lorem ipsum dolor sit amet consectetur adipisicing elit. Optio nemo expedita officia quod, nihil molestiae voluptate vel laudantium facilis culpa debitis labore obcaecati temporibus ut repellendus, ab similique harum accusantium.

, ], }, };