Class: ChangesDescriptor

ChangesDescriptor

Encapsulates binding changes for binding listeners.

Constructor

new ChangesDescriptor(path, listenerPath, valueChanged, metaChanged, stateTransition)

Changes descriptor constructor.
Parameters:
Name Type Description
path Array absolute changed path
listenerPath Array absolute listener path
valueChanged Boolean value changed flag
metaChanged Boolean meta changed flag
stateTransition Object state info object
Properties
Name Type Description
currentBackingValue Immutable.Map current backing value
previousBackingValue Immutable.Map previous backing value
currentBackingMeta Immutable.Map current meta binding backing value
previousBackingMeta Immutable.Map previous meta binding backing value
Source:

Methods

getCurrentMeta() → {*}

Get current meta at listening path.
Source:
Returns:
current meta value at listening path
Type
*

getCurrentValue() → {*}

Get current value at listening path.
Source:
Returns:
current value at listening path
Type
*

getPath() → {Array}

Get changed path relative to binding's path listener was installed on.
Source:
Returns:
changed path
Type
Array

(protected) getPreviousBackingMeta() → {*}

Get previous backing meta value.
Source:
Returns:
Type
*

(protected) getPreviousBackingValue() → {*}

Get previous backing value.
Source:
Returns:
Type
*

getPreviousMeta() → {*}

Get previous meta at listening path.
Source:
Returns:
current meta value at listening path
Type
*

getPreviousValue() → {*}

Get previous value at listening path.
Source:
Returns:
previous value at listening path
Type
*

isMetaChanged() → {Boolean}

Check if meta binding's value was changed.
Source:
Returns:
Type
Boolean

isValueChanged() → {Boolean}

Check if binding's value was changed.
Source:
Returns:
Type
Boolean