import { Meta, Story } from "@storybook/angular"; import { ButtonComponent } from "./button.component"; // More on default export: https://storybook.js.org/docs/angular/writing-stories/introduction#default-export export default { title: "Jslib/Button", component: ButtonComponent, args: { buttonType: "primary", }, // More on argTypes: https://storybook.js.org/docs/angular/api/argtypes } as Meta; // More on component templates: https://storybook.js.org/docs/angular/writing-stories/introduction#using-args const Template: Story = (args: ButtonComponent) => ({ props: args, template: ` Link `, }); export const Primary = Template.bind({}); // More on args: https://storybook.js.org/docs/angular/writing-stories/args Primary.args = { buttonType: "primary", }; export const Secondary = Template.bind({}); Secondary.args = { buttonType: "secondary", }; export const Danger = Template.bind({}); Danger.args = { buttonType: "danger", }; const DisabledTemplate: Story = (args) => ({ props: args, template: ` `, }); export const Disabled = DisabledTemplate.bind({}); Disabled.args = { size: "small", };