in packages/timebrush/src/TimeBrush.ts [271:289]
function selectedRangeChanged(): boolean {
// One is set, other is unset
if ((!range || !this._range) && (range || this._range)) {
return true;
}
if (range && this._range) {
// Length of Array Changed
if (range.length !== this._range.length) {
return true;
} else {
// Check each date
return range.some((v, i) => {
return v.getTime() !== this._range[i].getTime();
});
}
}
return false;
}