Creates a new binding.
The arguments.
Gets whether the binding is currently applying a change, either to the observers or the element.
Sets whether the binding is currently applying a change, either to the observers or the element.
Gets the element.
Sets the element.
Gets whether to combine history actions when applying changes to observers.
Sets whether to combine history actions when applying changes to observers. This is assuming a history module is being used.
Gets whether history is enabled for the binding.
Sets whether history is enabled for the binding. A valid history object must have been provided first.
Gets the name of the history action when applying changes to observers.
Sets the name of the history action when applying changes to observers.
Gets the string to postfix historyName with.
Sets the string to postfix historyName with.
Gets the string to prefix historyName with.
Sets the string to prefix historyName with.
Gets whether the binding is linked to observers.
Gets the linked observers.
Gets the linked paths.
Clones the binding. To be implemented by derived classes.
Links the specified observers to the specified paths.
The observer(s).
The path(s). The behavior of the binding depends on how many paths are passed. If an equal amount of paths and observers are passed then the binding will map each path to each observer at each index. If more observers than paths are passed then the path at index 0 will be used for all observers. If one observer and multiple paths are passed then all of the paths will be used for the observer (e.g. for curves).
Base class for data binding between IBindable Elements and Observers.