import type { Meta, StoryObj } from '@storybook/vue3' import { VBreadcrumbs } from 'vuetify/components' const meta = { title: 'Composants/Composants Vuetify/VBreadcrumbs', component: VBreadcrumbs, parameters: { docs: { source: { transform: (src: string) => src.replace(/VBreadcrumbs/g, 'v-breadcrumbs'), }, }, }, tags: ['!dev'], argTypes: { items: { control: 'object', description: 'Liste des éléments du fil d\'ariane', }, divider: { control: 'text', description: 'Caractère de séparation entre les éléments', }, disabled: { control: 'boolean', description: 'Désactive tous les liens', }, color: { control: 'text', description: 'Couleur appliquée aux liens actifs (ex: primary, secondary, error...)', }, }, } satisfies Meta export default meta type Story = StoryObj export const Default: Story = { args: { color: 'primary', items: [ { title: 'Accueil', disabled: false, href: 'javascript:void(0)', }, { title: 'Catégorie', disabled: false, href: 'javascript:void(0)', }, { title: 'Page actuelle', disabled: true, href: 'javascript:void(0)', }, ], }, } export const CustomDivider: Story = { args: { divider: '›', color: 'primary', items: [ { title: 'Accueil', disabled: false, href: 'javascript:void(0)', }, { title: 'Catégorie', disabled: false, href: 'javascript:void(0)', }, { title: 'Sous-catégorie', disabled: false, href: 'javascript:void(0)', }, { title: 'Page actuelle', disabled: true, }, ], }, } export const Disabled: Story = { args: { items: [ { title: 'Accueil', href: 'javascript:void(0)', disabled: true, }, { title: 'Catégorie', href: 'javascript:void(0)', disabled: true, }, { title: 'Page actuelle', }, ], }, }