import type { Meta, StoryObj } from '@storybook/vue3-vite' import VvDialog from '@/components/VvDialog/VvDialog.vue' import { argTypes, defaultArgs } from './Dialog.settings' import { defaultTest } from './Dialog.test' const meta: Meta = { title: 'Components/Dialog', component: VvDialog, args: defaultArgs, argTypes, tags: ['autodocs'], } export default meta type Story = StoryObj export const Default: Story = { args: { ...defaultArgs, }, render: args => ({ components: { VvDialog }, setup() { return { args } }, data: () => ({ open: false }), methods: { onClick() { this.open = !this.open }, }, template: /* html */ ` `, }), play: defaultTest, } export const KeepOpen: Story = { ...Default, args: { ...defaultArgs, keepOpen: true, }, }