diff options
Diffstat (limited to 'src/components/molecules/nav/nav-item')
| -rw-r--r-- | src/components/molecules/nav/nav-item/nav-item.stories.tsx | 46 |
1 files changed, 17 insertions, 29 deletions
diff --git a/src/components/molecules/nav/nav-item/nav-item.stories.tsx b/src/components/molecules/nav/nav-item/nav-item.stories.tsx index df736a4..3d77b4d 100644 --- a/src/components/molecules/nav/nav-item/nav-item.stories.tsx +++ b/src/components/molecules/nav/nav-item/nav-item.stories.tsx @@ -1,37 +1,25 @@ -import type { ComponentMeta, ComponentStory } from '@storybook/react'; +import type { Meta, StoryObj } from '@storybook/react'; import { NavLink } from '../nav-link'; -import { NavItem } from './nav-item'; +import { NavItem, type NavItemProps } from './nav-item'; -/** - * NavItem - Storybook Meta - */ -export default { - title: 'Molecules/Nav/NavItem', - component: NavItem, - argTypes: { - children: { - control: { - type: 'text', - }, - description: 'Define the nav item contents.', - type: { - name: 'string', - required: true, - }, - }, - }, -} as ComponentMeta<typeof NavItem>; - -const Template: ComponentStory<typeof NavItem> = (args) => ( +const WrappedNavItem = (args: NavItemProps) => ( <ul style={{ margin: 0, padding: 0 }}> <NavItem {...args} /> </ul> ); -/** - * NavItem Stories - Default - */ -export const Default = Template.bind({}); -Default.args = { - children: <NavLink href="#example" label="Example" />, +const meta = { + component: NavItem, + title: 'Molecules/Nav/Item', + render: WrappedNavItem, +} satisfies Meta<typeof NavItem>; + +export default meta; + +type Story = StoryObj<typeof meta>; + +export const Example: Story = { + args: { + children: <NavLink href="#example" label="Example" />, + }, }; |
