Skip to content

editorGlobalsMenuActionDispatcher

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: EventEmitterIMenuAction = 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(): IPublicEventEmitterInterfaceIMenuAction

Defined in src/angular/floatingMenu/MenuActionDispatcher.ts:24

Returns: IPublicEventEmitterInterfaceIMenuAction