import type { Meta, StoryObj } from '@storybook/react'; import { Icon } from '../../../atoms'; import { NavLink, type NavLinkProps } from './nav-link'; const WrappedNavLink = (args: NavLinkProps) => (
); const meta = { component: NavLink, title: 'Molecules/Nav/Link', render: WrappedNavLink, } satisfies Meta; export default meta; type Story = StoryObj; export const Regular: Story = { args: { href: '#', label: 'A nav link', }, }; export const RegularInlineWithLogo: Story = { args: { href: '#example', isStack: false, label: 'A nav link', logo: , }, }; export const RegularStackWithLogo: Story = { args: { href: '#example', isStack: true, label: 'A nav link', logo: , }, }; export const Block: Story = { args: { href: '#', label: 'A nav link', variant: 'block', }, }; export const BlockInlineWithLogo: Story = { args: { href: '#example', isStack: false, label: 'A nav link', logo: , variant: 'block', }, }; export const BlockStackWithLogo: Story = { args: { href: '#example', isStack: true, label: 'A nav link', logo: , variant: 'block', }, }; export const Main: Story = { args: { href: '#', label: 'A nav link', variant: 'main', }, }; export const MainInlineWithLogo: Story = { args: { href: '#example', isStack: false, label: 'A nav link', logo: , variant: 'main', }, }; export const MainStackWithLogo: Story = { args: { href: '#example', isStack: true, label: 'A nav link', logo: , variant: 'main', }, };