import type { Meta, StoryObj } from '@storybook/vue3-vite' import AmeliproBreadcrumb from './AmeliproBreadcrumb.vue' import type { AmeliproBreadcrumbItem } from './types' const meta = { argTypes: { click: { description: 'Événement émis au clic sur un élément. Émet la valeur de l’`id` de l’élément cliqué.', type: 'string' }, items: { description: 'Liste des éléments du fil d’Ariane' }, uniqueId: { description: 'Identifiant unique du composant' }, }, component: AmeliproBreadcrumb, title: 'Composants/Amelipro/Mise en page/AmeliproBreadcrumb', } as Meta export default meta type Story = StoryObj export const Default: Story = { args: { items: [ { id: 'breadcrumb-item-id-1', title: 'Breadcrumb item 1', }, { id: 'breadcrumb-item-id-2', title: 'Breadcrumb item 2', }, { id: 'breadcrumb-item-id-3', title: 'Breadcrumb item 3', }, { id: 'breadcrumb-item-id-4', title: 'Breadcrumb item 4', }, ] as AmeliproBreadcrumbItem[], uniqueId: 'amelipro-breadcrumb-unique-id', }, parameters: { sourceCode: [ { name: 'Template', code: ` `, }, { name: 'Script', code: ` `, }, ], }, render: args => ({ components: { AmeliproBreadcrumb }, setup() { return { args } }, template: ` `, }), }