import { RouterTestingModule } from "@angular/router/testing"; import { StoryObj, Meta, moduleMetadata } from "@storybook/angular"; import { IconButtonModule } from "../icon-button"; import { NavItemComponent } from "./nav-item.component"; import { NavigationModule } from "./navigation.module"; export default { title: "Component Library/Nav/Nav Item", component: NavItemComponent, decorators: [ moduleMetadata({ declarations: [], imports: [RouterTestingModule, IconButtonModule, NavigationModule], }), ], parameters: { design: { type: "figma", url: "https://www.figma.com/file/Zt3YSeb6E6lebAffrNLa0h/Tailwind-Component-Library?node-id=4687%3A86642", }, }, } as Meta; type Story = StoryObj; export const Default: Story = { render: (args) => ({ props: args, template: ` `, }), args: { text: "Hello World", icon: "bwi-filter", }, }; export const WithoutIcon: Story = { ...Default, args: { text: "Hello World", icon: "", }, }; export const WithoutRoute: Story = { render: (args: NavItemComponent) => ({ props: args, template: ` `, }), }; export const WithChildButtons: Story = { render: (args: NavItemComponent) => ({ props: args, template: ` `, }), }; export const MultipleItemsWithDivider: Story = { render: (args: NavItemComponent) => ({ props: args, template: ` `, }), };