import type { Meta } from '@storybook/vue3-vite' import type { Story } from './Alert.stories' import VvAlert from '@/components/VvAlert/VvAlert.vue' import { argTypes, defaultArgs } from './Alert.settings' import { Default as DefaultStory } from './Alert.stories' const meta: Meta = { title: 'Components/Alert/Slots', component: VvAlert, args: defaultArgs, argTypes, } export default meta export const Default: Story = { ...DefaultStory, args: { ...defaultArgs, modifiers: ['notification'], default: /* html */ ` Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Default slot!
`, }, } export const Header: Story = { ...DefaultStory, args: { ...defaultArgs, header: 'Header slot!', }, } export const TitleBefore: Story = { ...DefaultStory, args: { ...defaultArgs, 'modifiers': ['notification'], 'title::before': /* html */ ` 10 minutes ago `, }, } export const TitleAfter: Story = { ...DefaultStory, args: { ...defaultArgs, 'modifiers': ['notification'], 'title::after': /* html */ ` 10 minutes ago `, }, } export const Footer: Story = { ...DefaultStory, args: { ...defaultArgs, modifiers: ['notification'], role: 'alertdialog', footer: /* html */ `
`, }, }