import type { Meta, StoryObj } from '@storybook/vue3-vite' import { ref } from 'vue' import VvButton from '@/components/VvButton/VvButton.vue' import VvDropdown from '@/components/VvDropdown/VvDropdown.vue' import VvDropdownAction from '@/components/VvDropdown/VvDropdownAction.vue' import VvIcon from '@/components/VvIcon/VvIcon.vue' import { argTypes, defaultArgs } from './Dropdown.settings' import { defaultTest } from './Dropdown.test' const meta: Meta = { title: 'Components/Dropdown/Multilevel', component: VvDropdown, args: defaultArgs, argTypes, } export default meta type Story = StoryObj export const Default: Story = { args: { ...defaultArgs, }, render: args => ({ components: { VvDropdown, VvDropdownAction, VvIcon, VvButton }, setup() { const expanded = ref(false) return { expanded, args } }, template: /* html */ ` Toggle dropdown `, }), play: defaultTest, }