Skip to content

editor › Globals › FloatingMenuController

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