UI Library

Menu

Default

last action: —

Props

PropTypeDefaultNotes
itemsT[]Row entries.
itemKey(item: T) => stringStable key per row.
onSelect(index: number) => voidCalled with the picked row index.
iconSnippetTrigger icon.
itemSnippet<[item, state]>Row renderer.
ariaLabelstringAccessible name for the trigger.
align'left' | 'right''left'Panel edge anchored to the trigger.
autoPlacebooleantrueFlips the panel when crowded.
triggerClassstring''Extra classes for the trigger button.
panelClassstring''Extra classes for the floating panel.
itemClass(item, state) => stringRow classes by state.
itemDisabled(item: T) => boolean() => falseDisables a row.