editor › Globals › MenuActionDispatcher
Class: MenuActionDispatcher
Hierarchy
- MenuActionDispatcher
Index
Constructors
Properties
Methods
Constructors
constructor
+ new MenuActionDispatcher(moduleInstances: Map‹string, Module›): MenuActionDispatcher
Defined in src/angular/floatingMenu/MenuActionDispatcher.ts:18
Parameters:
| Name | Type |
|---|---|
moduleInstances |
Map‹string, Module› |
Returns: MenuActionDispatcher
Properties
Private Readonly dispatchMenuActionEventEmitter
• dispatchMenuActionEventEmitter: EventEmitter‹IMenuAction› = new EventEmitter
Defined in src/angular/floatingMenu/MenuActionDispatcher.ts:18
Private Readonly modulesMap
• modulesMap: Map‹string, Module›
Defined in src/angular/floatingMenu/MenuActionDispatcher.ts:17
Methods
dispatchMenuAction
▸ dispatchMenuAction(moduleName: string, action: string, parameters?: any, value?: any, menuItem?: MenuItem): Promise‹boolean›
Defined in src/angular/floatingMenu/MenuActionDispatcher.ts:33
Dispatches the action to the module if possible.
throws Error If an unknown module was provided.
Parameters:
| Name | Type |
|---|---|
moduleName |
string |
action |
string |
parameters? |
any |
value? |
any |
menuItem? |
MenuItem |
Returns: Promise‹boolean›
object undefined, if no module was provided.
dispatchMenuActionFromMenuItem
▸ dispatchMenuActionFromMenuItem(menuItem: MenuItem | null, value: any): Promise‹boolean›
Defined in src/angular/floatingMenu/MenuActionDispatcher.ts:54
Parameters:
| Name | Type |
|---|---|
menuItem |
MenuItem | null |
value |
any |
Returns: Promise‹boolean›
getDispatchMenuActionEventEmitter
▸ getDispatchMenuActionEventEmitter(): IPublicEventEmitterInterface‹IMenuAction›
Defined in src/angular/floatingMenu/MenuActionDispatcher.ts:24
Returns: IPublicEventEmitterInterface‹IMenuAction›