UNPKG

popmotion-pose

Version:

A declarative animation library for HTML and SVG

29 lines 890 B
import { percent } from 'style-value-types'; export default (function (element) { var hasMeasured = false; var current = { width: 0, height: 0, top: 0, left: 0, bottom: 0, right: 0 }; return { get: function (measurement) { return (measurement ? current[measurement] : current); }, measure: function () { current = element.getBoundingClientRect(); hasMeasured = true; return current; }, measurementAsPixels: function (measurement, value, type) { return type === percent ? (typeof value === 'string' ? parseFloat(value) : value) / 100 * current[measurement] : value; }, has: function () { return hasMeasured; } }; }); //# sourceMappingURL=dimensions.js.map