import type { Meta, StoryObj } from '@storybook/vue3' import CollapsibleList from './CollapsibleList.vue' const meta = { title: 'Composants/Données/CollapsibleList', component: CollapsibleList, parameters: { layout: 'fullscreen', }, argTypes: { listTitle: { control: 'text', }, items: { control: 'object', }, headingLevel: { control: { type: 'select' }, options: [1, 2, 3, 4, 5, 6], }, }, } as Meta export default meta type Story = StoryObj export const Default: Story = { parameters: { sourceCode: [ { name: 'Template', code: ` `, }, { name: 'Script', code: ` `, }, ], }, args: { listTitle: 'Santé', headingLevel: 4, items: [ { text: 'Mon espace santé', href: 'https://www.ameli.fr/assure/sante/mon-espace-sante', }, { text: 'Accomplir les bons gestes', href: 'https://www.ameli.fr/assure/sante/bons-gestes', }, ], }, render: (args) => { return { components: { CollapsibleList }, setup() { return { args } }, template: `
`, } }, }