|
|
@ -61,8 +61,8 @@ function destroy(detach) {
|
|
|
|
this._fragment = this._state = null;
|
|
|
|
this._fragment = this._state = null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function differs(a, b) {
|
|
|
|
function _differs(a, b) {
|
|
|
|
return a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
|
|
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function dispatchObservers(component, group, changed, newState, oldState) {
|
|
|
|
function dispatchObservers(component, group, changed, newState, oldState) {
|
|
|
@ -161,7 +161,7 @@ function _set(newState) {
|
|
|
|
dirty = false;
|
|
|
|
dirty = false;
|
|
|
|
|
|
|
|
|
|
|
|
for (var key in newState) {
|
|
|
|
for (var key in newState) {
|
|
|
|
if (differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
|
|
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!dirty) return;
|
|
|
|
if (!dirty) return;
|
|
|
|
|
|
|
|
|
|
|
@ -199,7 +199,8 @@ var proto = {
|
|
|
|
_recompute: noop,
|
|
|
|
_recompute: noop,
|
|
|
|
_set: _set,
|
|
|
|
_set: _set,
|
|
|
|
_mount: _mount,
|
|
|
|
_mount: _mount,
|
|
|
|
_unmount: _unmount
|
|
|
|
_unmount: _unmount,
|
|
|
|
|
|
|
|
_differs: _differs
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/* generated by Svelte vX.Y.Z */
|
|
|
|
/* generated by Svelte vX.Y.Z */
|
|
|
|