// @ts-nocheck import * as mod from "./dropdown-menu" import { Button } from "./button" const docs = `### Overview Dropdown menu built on Kobalte with composable items, groups, and submenus. Use \`DropdownMenu.ItemLabel\`/\`ItemDescription\` for richer rows. ### API - Root accepts Kobalte DropdownMenu props (\`open\`, \`defaultOpen\`, \`onOpenChange\`). - Compose with \`Trigger\`, \`Content\`, \`Item\`, \`Separator\`, and optional \`Sub\` sections. ### Variants and states - Supports item groups, separators, and nested submenus. ### Behavior - Menu opens from trigger and renders in a portal by default. ### Accessibility - TODO: confirm keyboard navigation from Kobalte. ### Theming/tokens - Uses \`data-component="dropdown-menu"\` and slot attributes for styling. ` export default { title: "UI/DropdownMenu", id: "components-dropdown-menu", component: mod.DropdownMenu, tags: ["autodocs"], parameters: { docs: { description: { component: docs, }, }, }, } export const Basic = { render: () => ( Open menu Actions New file Rename Shift+R More options Duplicate Move ), } export const CheckboxRadio = { render: () => ( Open menu Show line numbers Wrap lines Compact Comfortable ), }