choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
32 lines (23 loc) • 836 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isSamePoint = isSamePoint;
exports.isWindow = isWindow;
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
function isSamePoint(prev, next) {
if (prev === next) return true;
if (!prev || !next) return false;
if ('pageX' in next && 'pageY' in next) {
return prev.pageX === next.pageX && prev.pageY === next.pageY;
}
if ('clientX' in next && 'clientY' in next) {
return prev.clientX === next.clientX && prev.clientY === next.clientY;
}
return false;
}
function isWindow(obj) {
return obj && (0, _typeof2["default"])(obj) === 'object' && obj.window === obj;
}
//# sourceMappingURL=util.js.map
;