import type { Meta, StoryObj } from '@storybook/nextjs'
import { useState } from 'react'
import {
Sidebar,
SidebarContent,
SidebarFooter,
SidebarGroup,
SidebarGroupContent,
SidebarGroupLabel,
SidebarHeader,
SidebarMenu,
SidebarMenuButton,
SidebarMenuItem,
SidebarProvider,
SidebarTrigger,
} from './Sidebar'
const SidebarExample = () => {
const [open, setOpen] = useState(true)
return (
Navigation
Dashboard
Projects
Settings
Footer Content
)
}
const meta = {
component: SidebarProvider,
parameters: {
docs: {
description: {
component:
'A comprehensive sidebar component with collapsible functionality. Use SidebarProvider, Sidebar, SidebarHeader, SidebarContent, SidebarFooter, SidebarTrigger, and menu components together.',
},
},
},
} satisfies Meta
export default meta
type Story = StoryObj
export const Default: Story = {
render: () => ,
}