UNPKG

ten-design-vue

Version:

ten-vue

38 lines (29 loc) 851 B
"use strict"; 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;