UserMenuItem

Menu Item which is added to Column or Context Menu - can contain sub items

TypeScript
export interface UserMenuItem<CONTEXT_TYPE extends

Properties

PropertyTypeDescription
disabled(menuContext: CONTEXT_TYPE) => booleanFunction evaluating whether Menu Item is enabled
hidden(menuContext: CONTEXT_TYPE) => booleanFunction evaluating whether Menu Item is visible
icon((menuContext: CONTEXT_TYPE) =>AdaptableIcon) |AdaptableIconOptional icon to display
labelstring | ((context: CONTEXT_TYPE) => string)Text to appear in the Menu Item
onClick(menuContext: CONTEXT_TYPE) => voidFunction invoked when the Menu Item is clicked
subMenuItemsUserMenuItem<CONTEXT_TYPE>[]Array of Menu Items, enabling limitless levels of menus

Property Details

disabled

Function evaluating whether Menu Item is enabled

TypeScript
disabled?: (menuContext: CONTEXT_TYPE) => boolean;
Property Value

(menuContext: CONTEXT_TYPE) => boolean

hidden

Function evaluating whether Menu Item is visible

TypeScript
hidden?: (menuContext: CONTEXT_TYPE) => boolean;
Property Value

(menuContext: CONTEXT_TYPE) => boolean

icon

Optional icon to display

TypeScript
icon?: ((menuContext: CONTEXT_TYPE) => AdaptableIcon) | AdaptableIcon;
Property Value

((menuContext: CONTEXT_TYPE) =>AdaptableIcon) |AdaptableIcon

label

Text to appear in the Menu Item

TypeScript
label: string | ((context: CONTEXT_TYPE) => string);
Property Value

string | ((context: CONTEXT_TYPE) => string)

onClick

Function invoked when the Menu Item is clicked

TypeScript
onClick?: (menuContext: CONTEXT_TYPE) => void;
Property Value

(menuContext: CONTEXT_TYPE) => void

Array of Menu Items, enabling limitless levels of menus

TypeScript
subMenuItems?: UserMenuItem<CONTEXT_TYPE>[];
Property Value

UserMenuItem<CONTEXT_TYPE>[]