THEME
MOTION
HAPTIC
SOUND

MENU

Click-triggered dropdown of actions. Keyboard-navigable (ArrowUp/Down, Enter, Escape).

Live demo

Import

import { Menu } from '@cathode-ui/react';

Props

Name Type Default Required Description
trigger ReactNode yes Usually a Button or icon.
items Array<{label, onSelect, disabled?, shortcut?, kind?, divider?}> yes
align 'start'|'end' start

Examples

actions

<Menu trigger={<Button>MORE</Button>} items={[{label:"Edit",onSelect:doEdit,shortcut:"E"},{label:"Delete",kind:"danger",onSelect:doDelete}]} />

Accessibility

Role: menu

Feedback

Hapticnone
Soundnone

← All components