Class: MenuState
Hierarchy
- MenuState
Index
Constructors
Properties
Methods
- _notifyStateChange
- _setValue
- getPersistentChangeEventEmitter
- getStateChangeEventEmitter
- getStateRef
- getValue
- isPersistent
- makeStatePersistent
- performCodeStateChange
- performUserStateChange
- removePersistentState
Constructors
constructor
+ new MenuState(stateRef: string): MenuState
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:20
Parameters:
| Name | Type |
|---|---|
stateRef |
string |
Returns: MenuState
Properties
Protected persistence
• persistence: boolean = false
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:15
Private Readonly persistentChangeEventEmitter
• persistentChangeEventEmitter: EventEmitter‹IMenuStatePersistenceChange› = new EventEmitter< IMenuStatePersistenceChange
()
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:18
Private Readonly stateChangeEventEmitter
• stateChangeEventEmitter: EventEmitter‹IMenuStateChange› = new EventEmitter
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:17
Private stateRef
• stateRef: string
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:16
Methods
Private _notifyStateChange
▸ _notifyStateChange(newValue: any, oldValue: any): void
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:71
Parameters:
| Name | Type |
|---|---|
newValue |
any |
oldValue |
any |
Returns: void
Protected Abstract _setValue
▸ _setValue(value: any): void
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:69
Parameters:
| Name | Type |
|---|---|
value |
any |
Returns: void
getPersistentChangeEventEmitter
▸ getPersistentChangeEventEmitter(): IPublicEventEmitterInterface‹IMenuStatePersistenceChange›
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:65
Returns: IPublicEventEmitterInterface‹IMenuStatePersistenceChange›
getStateChangeEventEmitter
▸ getStateChangeEventEmitter(): IPublicEventEmitterInterface‹IMenuStateChange›
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:61
Returns: IPublicEventEmitterInterface‹IMenuStateChange›
getStateRef
▸ getStateRef(): string
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:57
Returns: string
Abstract getValue
▸ getValue(): any
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:26
Returns: any
isPersistent
▸ isPersistent(): boolean
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:38
Returns: boolean
makeStatePersistent
▸ makeStatePersistent(): void
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:28
Returns: void
performCodeStateChange
▸ performCodeStateChange(newValue: any): void
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:48
Parameters:
| Name | Type |
|---|---|
newValue |
any |
Returns: void
performUserStateChange
▸ performUserStateChange(newValue: any): void
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:42
Parameters:
| Name | Type |
|---|---|
newValue |
any |
Returns: void
removePersistentState
▸ removePersistentState(): void
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:33
Returns: void