preskok/ui

Dropdown

Building blocks for dropdown menu item layouts and keyboard hints.

Installation

pnpm dlx @preskok-org/ui@latest add dropdown

Usage

import { Button } from "@/registry/preskok/ui/preskok-ui/button"
import {
  DropdownDescription,
  DropdownLabel,
} from "@/registry/preskok/ui/preskok-ui/dropdown"
import {
  Menu,
  MenuContent,
  MenuItem,
  MenuTrigger,
} from "@/registry/preskok/ui/preskok-ui/menu"
 
export function Example() {
  return (
    <Menu>
      <MenuTrigger>
        <Button intent="outline">Open</Button>
      </MenuTrigger>
      <MenuContent>
        <MenuItem id="profile">
          <DropdownLabel>Profile</DropdownLabel>
          <DropdownDescription>View profile</DropdownDescription>
        </MenuItem>
      </MenuContent>
    </Menu>
  )
}

Components

  • DropdownItem, DropdownLabel, DropdownDescription, DropdownSection, DropdownSeparator, DropdownKeyboard