Viana Kitv0.1.4

Components

Dropdown Menu

A menu that displays a list of actions or options.

example.tsx

Import

tsx
import {
  AppDropdownMenu,
  AppDropdownMenuTrigger,
  AppDropdownMenuContent,
  AppDropdownMenuItem,
  AppDropdownMenuCheckboxItem,
  AppDropdownMenuRadioItem,
  AppDropdownMenuLabel,
  AppDropdownMenuSeparator,
  AppDropdownMenuShortcut,
  AppDropdownMenuGroup,
  AppDropdownMenuPortal,
  AppDropdownMenuSub,
  AppDropdownMenuSubContent,
  AppDropdownMenuSubTrigger,
  AppDropdownMenuRadioGroup,
} from "@/components/primitives/AppDropdownMenu"

API Reference

AppDropdownMenu extends all native <div> HTML attributes.

PropTypeDefaultDescription
classNamestringAdditional Tailwind classes merged via cn(). Prefer the wrapper pattern for reusable overrides.

Source

src/components/primitives/AppDropdownMenu.tsx
import {
  DropdownMenu,
  DropdownMenuTrigger,
  DropdownMenuContent,
  DropdownMenuItem,
  DropdownMenuCheckboxItem,
  DropdownMenuRadioItem,
  DropdownMenuLabel,
  DropdownMenuSeparator,
  DropdownMenuShortcut,
  DropdownMenuGroup,
  DropdownMenuPortal,
  DropdownMenuSub,
  DropdownMenuSubContent,
  DropdownMenuSubTrigger,
  DropdownMenuRadioGroup,
} from "../ui/dropdown-menu"

const AppDropdownMenu = DropdownMenu
const AppDropdownMenuTrigger = DropdownMenuTrigger
const AppDropdownMenuContent = DropdownMenuContent
const AppDropdownMenuItem = DropdownMenuItem
const AppDropdownMenuCheckboxItem = DropdownMenuCheckboxItem
const AppDropdownMenuRadioItem = DropdownMenuRadioItem
const AppDropdownMenuLabel = DropdownMenuLabel
const AppDropdownMenuSeparator = DropdownMenuSeparator
const AppDropdownMenuShortcut = DropdownMenuShortcut
const AppDropdownMenuGroup = DropdownMenuGroup
const AppDropdownMenuPortal = DropdownMenuPortal
const AppDropdownMenuSub = DropdownMenuSub
const AppDropdownMenuSubContent = DropdownMenuSubContent
const AppDropdownMenuSubTrigger = DropdownMenuSubTrigger
const AppDropdownMenuRadioGroup = DropdownMenuRadioGroup

export {
  AppDropdownMenu,
  AppDropdownMenuTrigger,
  AppDropdownMenuContent,
  AppDropdownMenuItem,
  AppDropdownMenuCheckboxItem,
  AppDropdownMenuRadioItem,
  AppDropdownMenuLabel,
  AppDropdownMenuSeparator,
  AppDropdownMenuShortcut,
  AppDropdownMenuGroup,
  AppDropdownMenuPortal,
  AppDropdownMenuSub,
  AppDropdownMenuSubContent,
  AppDropdownMenuSubTrigger,
  AppDropdownMenuRadioGroup,
}