ten-design-vue
Version:
ten-vue
38 lines (29 loc) • 851 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isSuperResizeObserver = exports.isSuperIntersectionObserver = exports.getRect = exports.affixStatus = void 0;
var isSuperIntersectionObserver = function isSuperIntersectionObserver() {
return 'IntersectionObserver' in window;
};
exports.isSuperIntersectionObserver = isSuperIntersectionObserver;
var isSuperResizeObserver = function isSuperResizeObserver() {
return 'ResizeObserver' in window;
};
exports.isSuperResizeObserver = isSuperResizeObserver;
var affixStatus = {
none: 1,
fixed: 2
};
exports.affixStatus = affixStatus;
var getRect = function getRect(el) {
if (!el) return {};
if (el === window) {
return {
top: 0,
bottom: window.innerHeight
};
}
return el.getBoundingClientRect();
};
exports.getRect = getRect;
;