import type { Meta, StoryObj } from "@storybook/react"; import { useState } from "react"; import { ToggleGroup } from "@managemate/react"; const meta = { title: "Forms/ToggleGroup", component: ToggleGroup, tags: ["autodocs"], } satisfies Meta; export default meta; type Story = StoryObj; const items = [ { value: "list", label: "Liste", icon: "menu-line" as const }, { value: "grid", label: "Grille", icon: "apps-2-line" as const }, { value: "kanban", label: "Kanban", icon: "stack-line" as const }, ]; export const Single: Story = { render: () => { const [v, setV] = useState("list"); return x && setV(x)} items={items} />; }, }; export const Multiple: Story = { render: () => { const [v, setV] = useState(["list"]); return ; }, }; export const Solid: Story = { render: () => { const [v, setV] = useState("grid"); return x && setV(x)} items={items} />; }, }; export const Sizes: Story = { render: () => { const [v, setV] = useState("list"); return (
x && setV(x)} items={items} /> x && setV(x)} items={items} /> x && setV(x)} items={items} />
); }, };