import type { Meta, StoryObj } from '@storybook/vue3-vite' import VvCard from '@/components/VvCard/VvCard.vue' import { argTypes, defaultArgs } from './Card.settings' import { defaultTest } from './Card.test' const meta: Meta = { title: 'Components/Card/Slots', component: VvCard, args: defaultArgs, argTypes, } export default meta type Story = StoryObj const Template: Story = { args: { ...defaultArgs, }, render: args => ({ components: { VvCard }, setup() { return { args } }, template: /* html */ ` `, }), play: defaultTest, } export const Default: Story = { args: { ...defaultArgs, }, render: args => ({ components: { VvCard }, setup() { return { args } }, template: /* html */ ` Card picture `, }), play: defaultTest, } export const Header: Story = { ...Template, args: { ...defaultArgs, header: 'Header slot!', }, } export const Content: Story = { ...Template, args: { ...defaultArgs, content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean turpis diam, tempor non sem ut, suscipit gravida mi.', }, } export const Footer: Story = { ...Template, args: { ...defaultArgs, footer: 'Footer slot!', }, }