The type of the command that will produce this binding.
The type of the interaction that will use this binding.
The type of the accumulator.
The interaction data type (infered from the interaction type)
Creates a binding.
Specifies whether the command must be executed on each step of the interaction.
The user interaction of the binding.
The type of the command that will be created. Used to instantiate the command by reflexivity. The class must be public and must have a constructor with no parameter.
Optional
i: DThe widgets on which the binding will operate.
The undo/redo history.
The logger to use
The linting rules to use
Optional
name: stringThe optional name of the binding. If not provided, computed based on the interaction and command names
Optional
accInit: AThe initial accumulator to use during the binding execution.
Protected
_activatedProtected
_cmdThe current action in progress.
Protected
Readonly
_interactionThe source interaction.
Protected
_nameProtected
_timeProtected
_timeThe accumulator used during the binding.
Protected
Readonly
accumulatorProtected
Readonly
cmdThe command class to instantiate.
Optional
i: DProtected
Readonly
cmdsReadonly
continuousStates whether the command must be executed on each step of the interaction (and not only at the end of the interaction execution).
Readonly
linterThe linter rules specific to this binding.
Logs (or not) binding execution information.
Logs binding usage information, to perform data analysis on usage
Logs (or not) usage information of the binding for usage analysis
Protected
loggerProtected
undoStates whether the binding is activated.
States whether the binding is activated.
The command in progress or null.
The user interaction.
The name of the binding
An RX observable objects that will provide the commands produced by the binding.
States whether the binding is running.
Information method. The number of times the binding was cancelled (nevermind a command was created or not).
Information method.
The number of times the binding successfully ended (nevermind a command was created or not).
Visiting the binding.
The visitor.
Private
afterPrivate
cancelPrivate
continuousPrivate
createProtected
createPrivate
executeProtected
fsmProtected
fsmProtected
fsmProtected
fsmProtected
fsmPrivate
reinitProtected
whenProtected
whenProtected
whenGenerated using TypeDoc
The base class to do bindings, i.e. bindings between user interactions and (undoable) commands.