/* eslint-disable @typescript-eslint/explicit-function-return-type */ /* eslint-disable import/no-default-export */ import { action } from '@storybook/addon-actions'; import { StoryObj } from '@storybook/vue3'; import MkButton from './MkButton.vue'; export const Default = { render(args) { return { components: { MkButton, }, setup() { return { args, }; }, computed: { props() { return { ...this.args, }; }, events() { return { click: action('click'), }; }, }, template: 'Text', }; }, args: { }, parameters: { layout: 'centered', }, } satisfies StoryObj; export const Primary = { ...Default, args: { ...Default.args, primary: true, }, } satisfies StoryObj; export const Gradate = { ...Default, args: { ...Default.args, gradate: true, }, } satisfies StoryObj; export const Rounded = { ...Default, args: { ...Default.args, rounded: true, }, } satisfies StoryObj; export const Danger = { ...Default, args: { ...Default.args, danger: true, }, } satisfies StoryObj; export const Small = { ...Default, args: { ...Default.args, small: true, }, } satisfies StoryObj; export const Large = { ...Default, args: { ...Default.args, large: true, }, } satisfies StoryObj;