import type { Meta, StoryObj } from '@storybook/react' import { Navbar, NavbarLink } from '@/components/ui/navbar' import { Logo } from '@/components/ui/logo' import { Button } from '@/components/ui/button' const meta = { title: 'Navigation/Navbar', component: Navbar, tags: ['autodocs'], parameters: { layout: 'fullscreen' }, argTypes: { variant: { control: 'select', options: ['solid', 'transparent', 'minimal'], }, }, decorators: [ (Story) => (
), ], } satisfies Meta export default meta type Story = StoryObj const navLinks = ( <> Home About Services Contact ) const navActions = ( <> ) export const Solid: Story = { args: { variant: 'solid', logo: , actions: navActions, children: navLinks, }, } export const Transparent: Story = { args: { variant: 'transparent', logo: , actions: navActions, children: navLinks, }, decorators: [ (Story) => (
), ], } export const Minimal: Story = { args: { variant: 'minimal', logo: , actions: navActions, children: navLinks, }, } export const WithoutActions: Story = { args: { variant: 'solid', logo: , children: navLinks, }, } export const LogoOnly: Story = { args: { variant: 'solid', logo: , actions: navActions, }, }