import type { Meta, StoryObj } from '@storybook/vue3' import HeaderMenuSection from './HeaderMenuSection.vue' import HeaderMenuItem from '../HeaderMenuItem/HeaderMenuItem.vue' import HeaderBurgerMenu from '../HeaderBurgerMenu.vue' import HeaderBar from '../../HeaderBar.vue' const meta = { title: 'Composants/Structure/HeaderBar/HeaderBurgerMenu/HeaderMenuSection', component: HeaderMenuSection, argTypes: { title: { description: 'Titre de la section', control: { type: 'text' }, table: { category: 'slots', }, }, default: { control: { type: 'text' }, description: 'Contenu de la section, construit avec des composants `HeaderMenuItem`', table: { type: { summary: '{}' }, }, }, }, parameters: { layout: 'fullscreen', }, } satisfies Meta export default meta type Story = StoryObj export const Default: Story = { args: { title: 'section 1', }, render: (args) => { return { components: { HeaderMenuItem, HeaderBurgerMenu, HeaderBar, HeaderMenuSection }, setup() { return { args } }, template: ` `, } }, play: async ({ canvasElement }) => { const menuBtn = canvasElement.querySelector('button') setTimeout(() => { menuBtn!.click() }, 1000) }, parameters: { sourceCode: [ { name: 'Template', code: ` `, }, { name: 'Script', code: ` `, }, ], }, }