import type { Meta, StoryObj } from '@storybook/react-vite'; import { Sheet, SheetClose, SheetContent, SheetDescription, SheetFooter, SheetHeader, SheetTitle, SheetTrigger, } from './sheet'; import { Button } from '../button/button'; const meta = { title: 'Components/Sheet', component: Sheet, parameters: { layout: 'centered', docs: { description: { component: 'Panel that slides in from an edge. Built on the same primitive as Dialog, so it is equally modal — use it when the content is long or navigational, and Dialog when it is a focused decision.', }, }, }, tags: ['autodocs'], } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = { render: () => ( Workspace settings Applies to everyone in this workspace.
Settings form goes here.
), }; export const Sides: Story = { render: () => (
{(['top', 'right', 'bottom', 'left'] as const).map((side) => ( Opens from {side} Press Escape or click outside to close. ))}
), };