import { Meta, moduleMetadata, Story } from "@storybook/angular"; import { ButtonModule } from "../button"; import { ModalComponent } from "./modal.component"; export default { title: "Component Library/Modals/Modal", component: ModalComponent, decorators: [ moduleMetadata({ imports: [ButtonModule], }), ], args: { modalSize: "small", }, parameters: { design: { type: "figma", url: "https://www.figma.com/file/Zt3YSeb6E6lebAffrNLa0h/Tailwind-Component-Library", }, }, } as Meta; const Template: Story = (args: ModalComponent) => ({ props: args, template: ` Modal Title Modal body text goes here.
`, }); export const Default = Template.bind({}); Default.args = { modalSize: "default", }; export const Small = Template.bind({}); Small.args = { modalSize: "small", }; export const Large = Template.bind({}); Large.args = { modalSize: "large", }; const TemplateScrolling: Story = (args: ModalComponent) => ({ props: args, template: ` Modal Title Modal body text goes here.
repeating lines of characters
end of sequence!
`, }); export const ScrollingContent = TemplateScrolling.bind({}); ScrollingContent.args = { modalSize: "small", };