import type { Meta, StoryObj } from '@storybook/vue3-vite'; import Badge from '@/components/badge/badge.vue'; import { Button } from '@/components/button'; import DropdownMenuContent from '../dropdown-menu-content.vue'; import DropdownMenuGroup from '../dropdown-menu-group.vue'; import DropdownMenuItem from '../dropdown-menu-item.vue'; import DropdownMenuLabel from '../dropdown-menu-label.vue'; import DropdownMenuSeparator from '../dropdown-menu-separator.vue'; import DropdownMenuSubContent from '../dropdown-menu-sub-content.vue'; import DropdownMenuSubTrigger from '../dropdown-menu-sub-trigger.vue'; import DropdownMenuSub from '../dropdown-menu-sub.vue'; import DropdownMenuTrigger from '../dropdown-menu-trigger.vue'; import DropdownMenu from '../dropdown-menu.vue'; const meta: Meta = { title: 'Components/Dropdown Menu', component: DropdownMenu, }; export default meta; type Story = StoryObj; export const Default: Story = { args: { }, render: args => ({ components: { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuSub, DropdownMenuSeparator, DropdownMenuSubTrigger, DropdownMenuTrigger, DropdownMenuSubContent, DropdownMenuLabel, Badge, Button, }, setup() { return { args }; }, template: `
Activity Integration Github Google Sheets Slack WhatsApp Settings Account Add Account Logout
`, }), }; export const WithSuffix: Story = { args: { }, render: args => ({ components: { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuSub, DropdownMenuSeparator, DropdownMenuSubTrigger, DropdownMenuTrigger, DropdownMenuSubContent, DropdownMenuLabel, Badge, Button, }, setup() { const badgeProps = { size: 'md', variant: 'lighter', label: '1.0.0', state: 'feature', type: 'basic', }; return { args, badgeProps }; }, template: `
Origins Help Gallery Manager Keyboard Shortcuts Edit Theme Content
`, }), };