UNPKG

@vuesax-alpha/nightly

Version:
29 lines (24 loc) 859 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var index = require('../../utils/index.js'); var dom = require('../../utils/dom.js'); function getCssDimensions(element) { const css = getComputedStyle(element); let width = Number.parseFloat(css.width) || 0; let height = Number.parseFloat(css.height) || 0; const hasOffset = dom.isHTMLElement(element); const offsetWidth = hasOffset ? element.offsetWidth : width; const offsetHeight = hasOffset ? element.offsetHeight : height; const shouldFallback = index.round(width) !== offsetWidth || index.round(height) !== offsetHeight; if (shouldFallback) { width = offsetWidth; height = offsetHeight; } return { width, height, $: shouldFallback }; } exports.getCssDimensions = getCssDimensions; //# sourceMappingURL=get-css-demenssions.js.map