Dropdown menu

Playground

Properties

Size
Leading icon
Items
Item variant
Description
Disabled

Usage

Use DropdownMenu for actions and Select for form values. In this example, set Items to checkbox to let users check multiple items. The check appears on the right. Option A is checked by default, and selecting an item keeps the menu open. Add selection indicators with DropdownMenuItemIndicator. DropdownMenuContent renders in a portal.

'use client';
import {
  DropdownMenu,
  DropdownMenuTrigger,
  DropdownMenuContent,
  DropdownMenuItem,
  Button,
} from '@mbsw/ui';

export default function Example() {
  return (
    <DropdownMenu>
      <DropdownMenuTrigger asChild>
        <Button>{"Open menu"}</Button>
      </DropdownMenuTrigger>
      <DropdownMenuContent>
        <DropdownMenuItem description="Description">Option A</DropdownMenuItem>
        <DropdownMenuItem description="Description">Option B</DropdownMenuItem>
        <DropdownMenuItem description="Description">Option C</DropdownMenuItem>
      </DropdownMenuContent>
    </DropdownMenu>
  );
}

The Playground Code tab includes the full example with your current settings. See Installation for the CSS imports.

Composition