editor › Globals › FloatingMenuController
Class: FloatingMenuController
Hierarchy
- FloatingMenuController
Index
Constructors
Properties
- $animate
- $element
- $scope
- $timeout
- dispatcher
- escapeListener
- menuItemClickedEventEmitter
- shiftListener
Methods
- _getDeepestActiveMenuItem
- _handleMenuKeyDown
- _handleMenuKeyUp
- _handleShiftKeyPressed
- _initScrolling
- _isDialogShowing
- _isWebsiteDialogShowing
- _onMenuItemAdd
- _onMenuItemClicked
- _onStateChange
- _recursiveMenuItemSearch
- _updateHasActive
- addMenuItems
- addStates
- applyAsync
- clearMenuItems
- dismiss
- fakeUserSelection
- getMenuGenerator
- getMenuItemClickedEventEmitter
- getMenuItemFromName
- getMenuItemFromValue
- getState
- resetStates
- setMenuActionDispatcher
- setMenuGenerator
- setOnEscapeListener
- setOnShiftListener
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