import type { Meta, StoryObj } from '@storybook/vue3' import NotFoundPage from './NotFoundPage.vue' const meta: Meta = { title: 'Templates/NotFoundPage', component: NotFoundPage, parameters: { layout: 'fullscreen', docs: { inlineStories: true, }, }, argTypes: { hideBtn: { control: { type: 'boolean' }, }, btnText: { control: { type: 'text' }, }, btnHref: { control: { type: 'text' }, }, btnLink: { control: { type: 'text' }, }, }, } satisfies Meta export default meta type Story = StoryObj export const Default: Story = { args: { btnText: 'Retour à l’accueil', btnHref: '/', }, parameters: { query: { support_id: '', }, sourceCode: [ { name: 'Template', code: ` `, }, { name: 'Script', code: ` `, }, ], }, decorators: [ () => ({ template: '
' }), ], } export const WithErrorCode: Story = { args: { btnText: 'Retour à l’accueil', btnHref: '/', }, parameters: { query: { support_id: '1234567890123456789', }, sourceCode: [ { name: 'Template', code: ` `, }, { name: 'Script', code: ` `, }, ], }, decorators: [ () => ({ template: '
' }), ], } export const CustomIllustration: Story = { args: { btnText: 'Retour à l’accueil', btnHref: '/', }, parameters: { query: { support_id: '', }, sourceCode: [ { name: 'Template', code: ` `, }, { name: 'Script', code: ` `, }, ], }, decorators: [ () => ({ template: '
' }), ], render: args => ({ components: { NotFoundPage }, setup() { return { args } }, template: ` `, }), }