import { OverlayModule } from "@angular/cdk/overlay"; import { Meta, moduleMetadata, Story } from "@storybook/angular"; import { ButtonModule } from "../button/button.module"; import { MenuDividerComponent } from "./menu-divider.component"; import { MenuItemDirective } from "./menu-item.directive"; import { MenuTriggerForDirective } from "./menu-trigger-for.directive"; import { MenuComponent } from "./menu.component"; export default { title: "Component Library/Menu", component: MenuTriggerForDirective, decorators: [ moduleMetadata({ declarations: [ MenuTriggerForDirective, MenuComponent, MenuItemDirective, MenuDividerComponent, ], imports: [OverlayModule, ButtonModule], }), ], parameters: { design: { type: "figma", url: "https://www.figma.com/file/f32LSg3jaegICkMu7rPARm/Tailwind-Component-Library-Update?node-id=1881%3A17952", }, }, } as Meta; const Template: Story = (args: MenuTriggerForDirective) => ({ props: args, template: ` Anchor link Another link
`, }); const TemplateWithButton: Story = (args: MenuTriggerForDirective) => ({ props: args, template: `
Anchor link Another link `, }); export const OpenMenu = Template.bind({}); export const ClosedMenu = TemplateWithButton.bind({});