import type { Meta, StoryObj } from '@storybook/vue3-vite' import ServerNotice from '../../components/base/ServerNotice.vue' const meta = { title: 'Base/ServerNotice', component: ServerNotice, } satisfies Meta export default meta type Story = StoryObj export const Default: Story = { args: { level: 'info', message: 'This is an informational server notice.', dismissable: true, }, } export const AllLevels: StoryObj = { render: () => ({ components: { ServerNotice }, template: `
`, }), } export const WithTitle: Story = { args: { level: 'warn', message: 'Server maintenance is scheduled for tonight at midnight.', dismissable: true, title: 'Scheduled Maintenance', }, } export const NonDismissable: Story = { args: { level: 'critical', message: 'Your account requires verification before you can upload projects.', dismissable: false, }, }