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.