@elastic/charts
Version:
Elastic-Charts data visualization library
20 lines • 804 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isValidPointerOverEvent = isValidPointerOverEvent;
exports.hasDragged = hasDragged;
const specs_1 = require("../specs");
function isValidPointerOverEvent(mainScale, event) {
return (0, specs_1.isPointerOverEvent)(event) && (event.unit === undefined || event.unit === mainScale.unit);
}
function hasDragged(prevProps, nextProps) {
if (nextProps === null) {
return false;
}
if (!nextProps.onBrushEnd) {
return false;
}
const prevLastDrag = prevProps !== null ? prevProps.lastDrag : null;
const nextLastDrag = nextProps.lastDrag;
return nextLastDrag !== null && (prevLastDrag === null || prevLastDrag.end.time !== nextLastDrag.end.time);
}
//# sourceMappingURL=events.js.map