import { Meta, StoryObj } from "@storybook/react" import React, { useState } from "react" import { BottomSheet } from "../BottomSheet" import { Button } from "../Button" import { SideSheet } from "./SideSheet" type Story = StoryObj const meta: Meta = { title: "Design System/SideSheet", component: SideSheet, args: { content: ( <> Title content Body content ), children: , }, } export default meta export const Uncontrolled: Story = {} export const Controlled: Story = { render: function Render() { const [isOpen, setIsOpen] = useState(false) return ( <> ) }, } export const ControlledWithoutTrigger: Story = { render: function Render() { const [isOpen, setIsOpen] = useState(false) return ( <> ) }, } export const NoCloseIcon: Story = { args: { withCloseIcon: false, }, } export const Right: Story = { args: { direction: "right", }, } export const WithBottomSheet: Story = { render: function Render() { const [isOpen, setIsOpen] = useState(false) const [bottomIsOpen, setBottomIsOpen] = useState(false) const [container, setContainer] = useState(null) return ( <>
Title content Body content } open={bottomIsOpen} onOpenChange={setBottomIsOpen} />
} open={isOpen} onOpenChange={setIsOpen} /> ) }, }