UNPKG

@nutui/nutui-react

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

33 lines (32 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "getRectById", { enumerable: true, get: function() { return getRectById; } }); var _interop_require_wildcard = require("@swc/helpers/_/_interop_require_wildcard"); var _taro = /*#__PURE__*/ _interop_require_wildcard._(require("@tarojs/taro")); var getRectById = function getRectById(id) { return new Promise(function(resolve, reject) { if (_taro.default.getEnv() === _taro.default.ENV_TYPE.WEB) { var t = document ? document.querySelector("#".concat(id)) : ''; if (t) { resolve(t === null || t === void 0 ? void 0 : t.getBoundingClientRect()); } reject(); } else { var query = (0, _taro.createSelectorQuery)(); query.select("#".concat(id)).boundingClientRect().exec(function(rect) { if (rect[0]) { resolve(rect[0]); } else { reject(); } }); } }); };