Class: EnumState
An EnumState allows the state to be one of a set of predefined, unique values, independent of their concrete type.
Hierarchy
↳ EnumState
Index
Constructors
Properties
Methods
- _resetValue
- _setValue
- addPossibleValue
- getPersistentChangeEventEmitter
- getStateChangeEventEmitter
- getStateRef
- getValue
- isPersistent
- makeStatePersistent
- performCodeStateChange
- performUserStateChange
- removePersistentState
- reset
- setDefaultValue
Constructors
constructor
+ new EnumState(stateRef: string): EnumState
Overrides MenuState.constructor
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:12
Parameters:
| Name | Type |
|---|---|
stateRef |
string |
Returns: EnumState
Properties
Protected currentValue
• currentValue: any = null
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:10
Protected defaultValue
• defaultValue: any
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:12
Protected persistence
• persistence: boolean = false
Inherited from MenuState.persistence
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:15
Protected possibleValues
• possibleValues: any[] = []
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:11
Methods
Protected _resetValue
▸ _resetValue(): void
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:57
Returns: void
Protected _setValue
▸ _setValue(newValue: any): void
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:43
Parameters:
| Name | Type |
|---|---|
newValue |
any |
Returns: void
addPossibleValue
▸ addPossibleValue(possibleValue: any): void
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:18
Parameters:
| Name | Type |
|---|---|
possibleValue |
any |
Returns: void
getPersistentChangeEventEmitter
▸ getPersistentChangeEventEmitter(): IPublicEventEmitterInterface‹IMenuStatePersistenceChange›
Inherited from MenuState.getPersistentChangeEventEmitter
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:65
Returns: IPublicEventEmitterInterface‹IMenuStatePersistenceChange›
getStateChangeEventEmitter
▸ getStateChangeEventEmitter(): IPublicEventEmitterInterface‹IMenuStateChange›
Inherited from MenuState.getStateChangeEventEmitter
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:61
Returns: IPublicEventEmitterInterface‹IMenuStateChange›
getStateRef
▸ getStateRef(): string
Inherited from MenuState.getStateRef
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:57
Returns: string
getValue
▸ getValue(): any
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:39
Returns: any
isPersistent
▸ isPersistent(): boolean
Inherited from MenuState.isPersistent
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:38
Returns: boolean
makeStatePersistent
▸ makeStatePersistent(): void
Inherited from MenuState.makeStatePersistent
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:28
Returns: void
performCodeStateChange
▸ performCodeStateChange(newValue: any): void
Inherited from MenuState.performCodeStateChange
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:48
Parameters:
| Name | Type |
|---|---|
newValue |
any |
Returns: void
performUserStateChange
▸ performUserStateChange(newValue: any): void
Inherited from MenuState.performUserStateChange
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:42
Parameters:
| Name | Type |
|---|---|
newValue |
any |
Returns: void
removePersistentState
▸ removePersistentState(): void
Inherited from MenuState.removePersistentState
Defined in src/angular/floatingMenu/data/menuState/MenuState.ts:33
Returns: void
reset
▸ reset(): void
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:32
Returns: void
setDefaultValue
▸ setDefaultValue(defaultValue: any): void
Defined in src/angular/floatingMenu/data/menuState/EnumState.ts:24
Parameters:
| Name | Type |
|---|---|
defaultValue |
any |
Returns: void