import type { Meta, StoryObj } from '@storybook/angular'; import { WizardShellComponent } from './wizard-shell.component'; const meta: Meta = { title: 'Templates/WizardShell', component: WizardShellComponent, render: (args) => ({ props: args, template: `

Voorbeeld-stapinhoud (de stapvelden worden hier geprojecteerd).

Uw aanvraag is ontvangen.

`, }), parameters: { cibgGap: true, docs: { description: { component: 'CIBG-gap extension (error summary only) — see Foundations/CIBG Gap Register.', }, }, }, }; export default meta; type Story = StoryObj; const steps = ['Adres', 'Beroep', 'Controle']; const base = { steps, current: 1, stepTitle: 'Beroep op basis van uw diploma', processName: 'Inschrijven in het BIG-register', primaryLabel: 'Volgende', canGoBack: true, errors: [], errorMessage: '', goToStep: () => {}, }; export const Editing: Story = { args: { ...base, status: 'editing' } }; export const EditingMetFouten: Story = { args: { ...base, status: 'editing', errors: [ { id: 'uren', message: 'Vul het aantal gewerkte uren in.' }, { id: 'diploma', message: 'Kies een diploma.' }, ], }, }; export const Submitting: Story = { args: { ...base, status: 'submitting' } }; export const Submitted: Story = { args: { ...base, status: 'submitted' } }; export const Failed: Story = { args: { ...base, status: 'failed', errorMessage: 'Het indienen is niet gelukt: netwerkfout.' }, };