UserMenuItem
Menu Item which is added to Column or Context Menu - can contain sub items
TypeScript
export interface UserMenuItem<CONTEXT_TYPE extendsProperties
| Property | Type | Description |
|---|---|---|
| disabled | (menuContext: CONTEXT_TYPE) => boolean | Function evaluating whether Menu Item is enabled |
| hidden | (menuContext: CONTEXT_TYPE) => boolean | Function evaluating whether Menu Item is visible |
| icon | ((menuContext: CONTEXT_TYPE) =>AdaptableIcon) |AdaptableIcon | Optional icon to display |
| label | string | ((context: CONTEXT_TYPE) => string) | Text to appear in the Menu Item |
| onClick | (menuContext: CONTEXT_TYPE) => void | Function invoked when the Menu Item is clicked |
| subMenuItems | UserMenuItem<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
subMenuItems
Array of Menu Items, enabling limitless levels of menus
TypeScript
subMenuItems?: UserMenuItem<CONTEXT_TYPE>[];Property Value
UserMenuItem<CONTEXT_TYPE>[]