import { RouterTestingModule } from "@angular/router/testing"; import { StoryObj, Meta, moduleMetadata } from "@storybook/angular"; import { I18nService } from "@bitwarden/common/abstractions/i18n.service"; import { SharedModule } from "../shared/shared.module"; import { I18nMockService } from "../utils/i18n-mock.service"; import { NavGroupComponent } from "./nav-group.component"; import { NavigationModule } from "./navigation.module"; export default { title: "Component Library/Nav/Nav Group", component: NavGroupComponent, decorators: [ moduleMetadata({ imports: [SharedModule, RouterTestingModule, NavigationModule], providers: [ { provide: I18nService, useFactory: () => { return new I18nMockService({ submenu: "submenu", toggleCollapse: "toggle collapse", }); }, }, ], }), ], parameters: { design: { type: "figma", url: "https://www.figma.com/file/Zt3YSeb6E6lebAffrNLa0h/Tailwind-Component-Library?node-id=4687%3A86642", }, }, } as Meta; export const Default: StoryObj = { render: (args) => ({ props: args, template: ` `, }), }; export const Tree: StoryObj = { render: (args) => ({ props: args, template: ` `, }), };