Interface IControl
Properties
id
id: string
Methods
canHandle
-
Parameters
Returns boolean
|
Promise<boolean>
canTakeInitiative
- canTakeInitiative(input: IControlInput): boolean | Promise<boolean>
-
Parameters
Returns boolean
|
Promise<boolean>
getSerializableState
- getSerializableState(): any
-
Returns any
handle
-
Parameters
Returns void
|
Promise<void>
reestablishState
- reestablishState(state: any, controlStateMap: object): void
-
Parameters
-
state: any
-
controlStateMap: object
Returns void
setSerializableState
- setSerializableState(serializedState: any): void
-
Parameters
Returns void
takeInitiative
-
Parameters
Returns void
|
Promise<void>
Defines a Control object that manages state and dialog behavior.
This is the minimal definition required by the Runtime (ControlHandler) See
Control
for the actual class used by Control implementations.