import type { Meta, StoryObj } from '@storybook/vue3'; import { ref } from 'vue'; import { Popover, PrimaryButton, TertiaryButton } from '~/components'; type Story = StoryObj; const meta: Meta = { title: 'Application/Popover', component: Popover, parameters: { layout: 'centered', }, tags: ['popover'], argTypes: { position: { control: 'select', options: ['left', 'right', 'top', 'bottom'], }, objectFit: { control: 'select', options: ['fill', 'contain', 'cover', 'none'], if: { arg: 'imgSrc', neq: '' }, }, show: { table: { disable: true } }, default: { control: false }, title: { control: false }, description: { control: false }, footer: { control: false }, }, args: { position: 'top', imgSrc: '', }, }; export const Default: Story = { render: args => ({ components: { Popover, PrimaryButton, TertiaryButton }, setup() { const show = ref(false); return { args, show }; }, template: ` Show Popover `, }), }; export default meta;