import { CommonModule } from "@angular/common"; import { Meta, moduleMetadata, Story } from "@storybook/angular"; import { BadgeDirective } from "./badge.directive"; export default { title: "Component Library/Badge", component: BadgeDirective, decorators: [ moduleMetadata({ imports: [CommonModule], declarations: [BadgeDirective], }), ], args: { badgeType: "primary", }, parameters: { design: { type: "figma", url: "https://www.figma.com/file/Zt3YSeb6E6lebAffrNLa0h/Tailwind-Component-Library?node-id=1881%3A16956", }, }, } as Meta; const Template: Story = (args: BadgeDirective) => ({ props: args, template: ` Span Badge

Link Badge

Button `, }); export const Primary = Template.bind({}); Primary.args = {}; export const Secondary = Template.bind({}); Secondary.args = { badgeType: "secondary", }; export const Success = Template.bind({}); Success.args = { badgeType: "success", }; export const Danger = Template.bind({}); Danger.args = { badgeType: "danger", }; export const Warning = Template.bind({}); Warning.args = { badgeType: "warning", }; export const Info = Template.bind({}); Info.args = { badgeType: "info", };