import type { Meta, StoryObj } from '@storybook/nextjs' import { useState } from 'react' import { Button } from '../Button' import { DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuPortal, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuRoot, DropdownMenuSeparator, DropdownMenuTrigger, } from './DropdownMenu' const DropdownMenuExample = () => { return ( Item 1 Item 2 Delete ) } const DropdownMenuWithIconsExample = () => { return ( 📄}> New File 📁}> New Folder 🗑️}> Delete ) } const DropdownMenuRadioExample = () => { const [value, setValue] = useState('option1') return ( Select an option ) } const meta = { component: DropdownMenuRoot, parameters: { docs: { description: { component: 'A Radix UI DropdownMenu wrapper with various compositions.', }, }, }, } satisfies Meta export default meta type Story = StoryObj export const Default: Story = { render: () => , } export const WithIcons: Story = { render: () => , } export const RadioItems: Story = { render: () => , }