Creates a new BindingTwoWay instance.
The arguments.
Sets 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.
Sets the element.
Sets the element.
Sets whether to combine history actions when applying changes to observers. This is assuming a history module is being used.
Sets whether to combine history actions when applying changes to observers. This is assuming a history module is being used.
Sets whether history is enabled for the binding. A valid history object must have been provided first.
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.
Sets the string to postfix historyName with.
Sets the string to postfix historyName with.
Sets 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).
Provides two way data binding between Observers and IBindable elements. This means that when the value of the Observers changes the IBindable will be updated and vice versa.