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: () => ,
}