import { Meta, StoryObj } from "@storybook/react" import React, { useCallback, useState } from "react" import { classNames } from "../../utils" import { Checkbox } from "../Checkbox" import { Command } from "../Command" import { Collapsible, CollapsibleProps } from "./Collapsible" type Story = StoryObj const meta: Meta = { title: "Design System/Collapsible", component: Collapsible, render: Template, } function Template({ className, ...args }: { content?: CollapsibleProps["content"] } & Omit< CollapsibleProps, "content" >) { const [values, setValues] = useState([]) const onSelect = useCallback( (value: string) => setValues(values => values.includes(value) ? values.filter(v => v !== value) : [...values, value], ), [], ) return ( No results found. BAYC Cool cats Azuki } {...args} > Filter ) } export default meta export const SearchFilter: Story = {} export const LockedOpen: Story = { args: { locked: true, open: true, }, } export const LockedUnopen: Story = { args: { locked: true, open: false, }, } export const ToggleClosedDirectionRight: Story = { args: { toggleClosedDirection: "right", }, }