Skip to content

editorGlobalsFloatingMenuController

Class: FloatingMenuController

Hierarchy

  • FloatingMenuController

Index

Constructors

Properties

Methods

Constructors

constructor

+ new FloatingMenuController($scope: any, $timeout: any, $animate: any, $element: any): FloatingMenuController

Defined in src/angular/floatingMenu/floatingMenuController.ts:21

Parameters:

Name Type
$scope any
$timeout any
$animate any
$element any

Returns: FloatingMenuController

Properties

Private Readonly $animate

$animate: any

Defined in src/angular/floatingMenu/floatingMenuController.ts:26


Private Readonly $element

$element: any

Defined in src/angular/floatingMenu/floatingMenuController.ts:27


Private Readonly $scope

$scope: any

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


Private Readonly $timeout

$timeout: any

Defined in src/angular/floatingMenu/floatingMenuController.ts:25


Private dispatcher

dispatcher: any = null

Defined in src/angular/floatingMenu/floatingMenuController.ts:14


Private escapeListener

escapeListener: any

Defined in src/angular/floatingMenu/floatingMenuController.ts:20


Private Readonly menuItemClickedEventEmitter

menuItemClickedEventEmitter: EventEmitter‹unknown› = new EventEmitter()

Defined in src/angular/floatingMenu/floatingMenuController.ts:18


Private shiftListener

shiftListener: any

Defined in src/angular/floatingMenu/floatingMenuController.ts:21

Methods

Private _getDeepestActiveMenuItem

_getDeepestActiveMenuItem(): any

Defined in src/angular/floatingMenu/floatingMenuController.ts:279

Returns: any


Private _handleMenuKeyDown

_handleMenuKeyDown(e: any): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:181

Parameters:

Name Type
e any

Returns: void


Private _handleMenuKeyUp

_handleMenuKeyUp(e: any): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:223

Parameters:

Name Type
e any

Returns: void


Private _handleShiftKeyPressed

_handleShiftKeyPressed(): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:262

Returns: void


Private _initScrolling

_initScrolling(): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:349

Returns: void


Private _isDialogShowing

_isDialogShowing(): boolean

Defined in src/angular/floatingMenu/floatingMenuController.ts:255

Returns: boolean


Private _isWebsiteDialogShowing

_isWebsiteDialogShowing(): boolean

Defined in src/angular/floatingMenu/floatingMenuController.ts:258

Returns: boolean


Private _onMenuItemAdd

_onMenuItemAdd(event: any, menuItemSpec: any, parentItem: any): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:325

Parameters:

Name Type
event any
menuItemSpec any
parentItem any

Returns: void


Private _onMenuItemClicked

_onMenuItemClicked(event: any, clickedMenuItem: any): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:297

Parameters:

Name Type
event any
clickedMenuItem any

Returns: void


Private _onStateChange

_onStateChange(event: any): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:157

Parameters:

Name Type
event any

Returns: void


Private _recursiveMenuItemSearch

_recursiveMenuItemSearch(items: Iterable‹MenuItem›, comparisonFunction: function): MenuItem | null

Defined in src/angular/floatingMenu/floatingMenuController.ts:165

Parameters:

items: Iterable‹MenuItem

comparisonFunction: function

▸ (item: MenuItem): boolean

Parameters:

Name Type
item MenuItem

Returns: MenuItem | null


Private _updateHasActive

_updateHasActive(): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:292

Returns: void


addMenuItems

addMenuItems(menuItems: MenuItem[]): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:121

Parameters:

Name Type
menuItems MenuItem[]

Returns: void


addStates

addStates(states: any): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:129

Parameters:

Name Type
states any

Returns: void


applyAsync

applyAsync(): any

Defined in src/angular/floatingMenu/floatingMenuController.ts:153

Returns: any


clearMenuItems

clearMenuItems(): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:125

Returns: void


dismiss

dismiss(): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:72

Returns: void


fakeUserSelection

fakeUserSelection(event: any, menuItem: MenuItem): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:98

Parameters:

Name Type
event any
menuItem MenuItem

Returns: void


getMenuGenerator

getMenuGenerator(): MenuGenerator

Defined in src/angular/floatingMenu/floatingMenuController.ts:117

Returns: MenuGenerator


getMenuItemClickedEventEmitter

getMenuItemClickedEventEmitter(): IPublicEventEmitterInterface‹unknown›

Defined in src/angular/floatingMenu/floatingMenuController.ts:77

Returns: IPublicEventEmitterInterface‹unknown›


getMenuItemFromName

getMenuItemFromName(name: string | RegExp): MenuItem

Defined in src/angular/floatingMenu/floatingMenuController.ts:81

Parameters:

Name Type
name string | RegExp

Returns: MenuItem


getMenuItemFromValue

getMenuItemFromValue(value: string): MenuItem | null

Defined in src/angular/floatingMenu/floatingMenuController.ts:94

Parameters:

Name Type
value string

Returns: MenuItem | null


getState

getState(stateRef: any): any

Defined in src/angular/floatingMenu/floatingMenuController.ts:141

Parameters:

Name Type
stateRef any

Returns: any


resetStates

resetStates(): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:106

Returns: void


setMenuActionDispatcher

setMenuActionDispatcher(dispatcher: MenuActionDispatcher): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:137

Parameters:

Name Type
dispatcher MenuActionDispatcher

Returns: void


setMenuGenerator

setMenuGenerator(menuGenerator: MenuGenerator): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:110

Parameters:

Name Type
menuGenerator MenuGenerator

Returns: void


setOnEscapeListener

setOnEscapeListener(escapeListener: any): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:145

Parameters:

Name Type
escapeListener any

Returns: void


setOnShiftListener

setOnShiftListener(shiftListener: any): void

Defined in src/angular/floatingMenu/floatingMenuController.ts:149

Parameters:

Name Type
shiftListener any

Returns: void