{"_id":"universal-element","_rev":"10-1630f69ef3c0ac6c3a34baa6137aa581","name":"universal-element","dist-tags":{"latest":"0.0.6","beta":"2.0.0-beta"},"versions":{"0.0.1":{"name":"universal-element","author":{"name":"rax"},"version":"0.0.1","description":"Get dom info.","main":"lib/index.js","module":"src/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","build-plugin-rax-component":"^0.1.0","universal-env":"^3.0.0"},"_id":"universal-element@0.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CpOJPfPVVDvLyhUIRSRaw6RBB94UqHCbBh4joCd5AEgbOTnDbLjDilS9627Wrn7WjGZOa+9S+qOp+kiBIPFPiA==","shasum":"d33f56c852dad6bfa4d707c4702c324640b3adc8","tarball":"https://registry.npmjs.org/universal-element/-/universal-element-0.0.1.tgz","fileCount":17,"unpackedSize":9639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTj8nCRA9TVsSAnZWagAAn8kP/Aj02dVdYMggm2eldLf8\nRSZ93ey2QQs2n5RXqEAUOEoEdC9E1+eZ3INP8KCWS45a7fIxOxfZeGxAHTva\nz6XMr5Z/NhWQDnvCi90v8Y/uATeXww4H3dRMH2nKOgSbrO/SfUtA53eJBN/A\n2gYOz8f9i8tf5uLGu92dJ1bbriP23SlWp3yv+ZK+PnLXHrs/X7yD3tq1GtOG\nZ68Ds/oqlCcN3AKGM8fEYIU4JsRuCPlN6EkcghhS00BPMqOv1j+6a3QA+aP2\ng2pKwsUPT9j2/sQUmCkhCAGuaaUvhMLHx8or4FVOMnm/hYo52c6coQCy3/7Y\nqFcf8EkC5Q2F0hbkKyjs7kMlzFpsHZDVytRVeSvITSz4WXjvhJkgNxYbBArG\nhxA2FEo2f97A3vBWox4LRakl2Lv4M8jDtLkOnjpqkvAPLcWdp6t7SiaXPAmt\nFKbWRGbaov3f1psykm2ypVsXEk3yatcfw53YNUUYHJsDOFQ8OganvDXMjg0Y\n/H1FOQKs0vHJotogXU305qVK9rPrxNXMMVDgkot/14Xw65XNWAQ7Zl39anjO\n+sHmEakRcHEbNiBMZKTjplEjyeFxwK0p3S6RQvZHoK58N7RSOFYzZmoUFy+n\nP0Jnoopou+G6melDL00xpdbDQYfO0bF3QjnpOZp1KVIhgCO8aqD4BdFTMOer\ndhmj\r\n=Avrf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzjR/BSp2PbWuMNlMhGZ5SRmm5DSVmN3sDh07KvqN4cAiATO7Z5pXeL9MrlX8cDjg26RO9GOtxsf8kHY02ZansTKQ=="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-element_0.0.1_1582186278631_0.3979070444961714"},"_hasShrinkwrap":false},"0.0.2":{"name":"universal-element","author":{"name":"rax"},"version":"0.0.2","description":"Get dom info.","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","build-plugin-rax-component":"^0.1.0","universal-env":"^3.0.0"},"_id":"universal-element@0.0.2","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-AJC7AGlZHw2DZabkCjkyFlzqcnYuqW159t9XIhrCz277UP9ez8eCogDXVUDOqLcSJM8FEEo875v1LxZo3+tiJg==","shasum":"4c907875106509f38fff2ce6bbcfc7204e375822","tarball":"https://registry.npmjs.org/universal-element/-/universal-element-0.0.2.tgz","fileCount":17,"unpackedSize":9623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeViZJCRA9TVsSAnZWagAAIYQP/3b/2jOVJ+VJo3v579M9\nW0dNf2ADLuxrN1SKYgs9rX2CdtR1EFyjw1Hn6w56X7TownaodS/fK9TYDsDr\nWigw6gVJza0t76ckefCUfUc35kvprtQo3j/FPnl15GrphIFDBkkEHY8SoE9r\nE6C6q3cg3BG0//2PugE26P8xDJqYWtiw2Ok0UtkauosQ7D+9RTU3LKPnuU6p\nRGqn/1OnLWDRXDeVNp8vF7SNnY/hHPAyruGzK+l3oHUC4hP5VLrTrkhb+Hqs\ngqfNYSJJmAINWpiPLabl3ag1Ig4bLhdBs7DygrzDs1TnrKhPpEzkvYe3nRri\nGq1lg+tkib9BL4WEEwH3M0uYbLSyXic6UQV7MPr0EAcclsfHzBTd4wx8tj6m\nO7zcnWVAbE8WsB61/gAE/JdJNqkRZwd/8nrwRp7IZ60W8Oweto06DBP1SyM8\nDj2pXsXCB+pC4O6Wy1wWccx3JJGIOCgiNh05uxiwpFGWpm39fzrcheBE/+Mm\nico/Iv8bpUyCpPuLPrS5eVTE/Sp67/FMqheKXNy77Xha9FIaOvIVMz+uafc+\nZzGUJZxCeXJAiuiaOYYG3p+5pqngp8Mr87jF3oesiQvdpp2YQbjdhviYxbPR\n5eT2yl12i9f/6xGZ07QkgUgfi9V9ZNZNNDhnpRJ+Vjj3xX1EhE9tYufmwC9b\n04jF\r\n=sEgl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICew3BD0NyTba07ZvIbeI7a/OhltUw516SK7YYpFjhXFAiAhYDYMzLLIgf9q6cQ30c9RFy1TqdXj8xCfUpFDJHF2qw=="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-element_0.0.2_1582704200792_0.37818679420997126"},"_hasShrinkwrap":false},"0.0.3":{"name":"universal-element","author":{"name":"rax"},"version":"0.0.3","description":"Get dom info.","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","build-plugin-rax-component":"^0.1.0","universal-env":"^3.0.0"},"_id":"universal-element@0.0.3","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TtOTpZeqq0mrBBY7HLtrMphOSJgMcDRTwrD4i7fUY5V+iRXJZYqe6vr/Aj39DbUghc0UuQK3trSZFZuAE1ByNw==","shasum":"f9f1f383f77757aad7ca0dd692504b6b637e6c31","tarball":"https://registry.npmjs.org/universal-element/-/universal-element-0.0.3.tgz","fileCount":17,"unpackedSize":9529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaz2LCRA9TVsSAnZWagAAouYP+QCiame5IRss8ag6u2eY\n47effCBIHI5ifSVKs8y1MApDxMe7mjpPJIBCNu4N+Ev8GnXSLaFU5LM9+Itc\nzd6K42fJRqH0wwjLFbkWFz89Pta1C1q9JXcufOfX29LV5c2Wd1njhl2YZolg\nFMW2huDSrInGcrEdlslz9pArnTKJjEGaGSSwNYZFObjOPk2CPh/uf2pmUWdo\nyPPU8v015gi43qRJZXINbJ79/bq6B7pkJ1aKcUf3qoZAkIxPHG22j0EGQSst\nh4CgExDFR7hSZPw3Kr90iNhKlG/TMR7ATUYvhIcmtSA6NZKNUoHzp+olgzeK\nbD9RRD+p+gyNPjIttGHiPav1LxxDNi5tELXdfv7qco/NG+rO9YC2rmp6USVC\n14izEK4dXNAmPJu/yzl1dUUQv3E5DTSHxcDClrp7uK+60e2oLyeiM6gUOZl1\nfF8XBeFs9K6P54ZlaWWDrwye2nEbN+GXl9yMiqOosvYTcuj7dUYr7/ZknxS7\nptNIF3qGXnrQmmRSlcFcCQGRNuzhXIUGNN1RLb37fNH298EFwuONaTZZB64Z\nsE3ooii4ltBIsj2Uk7mtIZbgZl4+eh7RVaA/HSrHenI/aWMQTXPF6STebmLl\nNyPzDFl0zAaLwfF58F5zR1jnW/BuHc1tL10gAx17cWXdkwt+uS+zoZamtcb3\n6j+5\r\n=jJj/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2NOUXSxC2v7nPyEbArK263V7G4LhphPVYvbnPcVoVxAiATSpLTLxfX9KpGm/OE72gJoRPDIddZz3rNEIHeHqj/qA=="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-element_0.0.3_1584086411236_0.7503862527063696"},"_hasShrinkwrap":false},"0.0.4-0":{"name":"universal-element","author":{"name":"rax"},"version":"0.0.4-0","description":"Get dom info.","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","build-plugin-rax-component":"^0.1.0","universal-env":"^3.0.0"},"readme":"# universal-element [![npm](https://img.shields.io/npm/v/universal-element.svg)](https://www.npmjs.com/package/universal-element)\n\nGet dom info.\n\n## Support\n<img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />\n\n## Install\n\n```bash\n$ npm install universal-element --save\n```\n\n## Usage\n\n```js\nimport { createElement, useEffect, Fragment } from 'rax';\nimport { getScrollOffset, getBoundingClientRect } from 'universal-element';\n\nfunction App() {\n  useEffect(() => {\n    getScrollOffset('#container').then((ret) => {\n      const { scrollTop, scrollLeft } = ret[0];\n      console.log(scrollTop, scrollLeft);\n    });\n\n    getBoundingClientRect('#container').then((ret) => {\n      const { width, height, top, left, right, bottom } = ret[0];\n      console.log(width, height, top, left, right, bottom);\n    });\n  }, []);\n\n  return (<>\n    <View id='container'>test</View>\n  </>)\n}\n```\n\n## Methods\n\n### `getScrollOffset()`\n\nIn MiniApp, there isn't `scrollWidth`, `scrollHeight`.\n\n```js\ngetScrollOffet('#container').then((ret) => {\n  const { scrollTop, scrollLeft, scrollWidth, scrollHeight } = ret[0];\n  console.log(scrollTop, scrollLeft, scrollWidth, scrollHeight);\n});\n```\n\n### `getBoundingClientRect()`\n\nIn MiniApp or WechatMiniProgram, there isn't `x`, `y`.\n\n```js\ngetBoundingClientRect().then((ret) => {\n  const { width, height, top, left, right, bottom, x, y } = ret[0];\n  console.log(width, height, top, left, right, bottom, x, y);\n});\n```\n","readmeFilename":"README.md","_id":"universal-element@0.0.4-0","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-APyv5WeRCI1ChLpdlS+uvtVTEZmaJ9/oi17Bkjn6VwIaWRehTu9Odqr6EDdXP7NGZ7mFqnL1VPKfglvgy1bMjg==","shasum":"b201bd96cb6ae890624f8930c25d932ad3d15326","tarball":"https://registry.npmjs.org/universal-element/-/universal-element-0.0.4-0.tgz","fileCount":17,"unpackedSize":10312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJBnmCRA9TVsSAnZWagAAts8P/0BDHaobCCzw4dx3qxKK\nbS4MNY6VZ/HwR8SmZlWk3Pm1stBLHGKZf8vuSYTIljcA6Z45crHYrsCyna8c\nXNCvkVwhuPG9iRtqGEX31G+zx7k+GSfhZo4+cSbjQ+SPyPodMPpMVvo6e20m\n96Y9pbk0lioZhUY0h/v9YPylROc7lZg3EJHZo1dSXZOEm8oDgszkKQRD7QRB\n06pO21qHrVOdNgRupxxx/VA4iKCWFyU5WDXl/p5S9boe4/1071IFgTn81tyO\n148A+CWH1qmiPgGxh9lb3lCTWctpz8Z7dytdgzCjezK6FSspxjl+l8KpepFg\nxPQBQfEkBpKdg5G21vBTKcqlY68LmvwwwoHScTNvxSYpnq6WjM4qCPyOg2eG\ntb3R7g2aJKavNkqUwi3ynfm7zMRAsPN9YmX3fjm4LtOG02hlRvAdU3vlmI3I\n+ROX9dhUdrOEYKl8OaT4Xa3oU/soleTCP7SOsY0Kpk4aDKkg8619uS0WO0GF\nuMDgC9WTG5jI4SXaF25ipH4b8cI5xUwxX7Be7GDT0ex/nDVEapxN2XtveXHA\nZS6xVzWwe1Pha/h1TEzlYz6MJUZSmmTefdro6PhziNTJ7AYkGItarX0VR52m\nAZiveC0LuwAot1R8qRFzAWJtRxXr4iVZLRw8uC/9tqaEahYlaM2cu5oOH7Uo\nnX1B\r\n=bpGn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjDoY+oJQNbjw2ncjvnxvb9M4Z9FZGpwnubvGiJHkVaAiEAtVsQ3mR9UDD0mMSc8a4YheOkFnNTP0S/sG+VkS2652U="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-element_0.0.4-0_1596201445904_0.4197971117044219"},"_hasShrinkwrap":false},"0.0.4":{"name":"universal-element","author":{"name":"rax"},"version":"0.0.4","description":"Get dom info.","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","build-plugin-rax-component":"^0.1.0","universal-env":"^3.0.0"},"_id":"universal-element@0.0.4","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-/UHpgEQ1LWakUQkBqldjS576d5rwaEdNi4ntRD4em7erqYRUaFU5HmwbUBGE/4v9B3jzZuKG4Pj1g0wUvY8jiw==","shasum":"3a3e2feec6d33330d24fec176f91424792c9e1c8","tarball":"https://registry.npmjs.org/universal-element/-/universal-element-0.0.4.tgz","fileCount":17,"unpackedSize":10369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMjX5CRA9TVsSAnZWagAA0LkQAJIoKJh8uw99pjrFL8oL\n8S3jfjXuQu5BujxyvWVqHpHsljk0EEv3BhpD1wi9qEoJPnBq7gebs9VR1MS4\nO6ludviEEFbsscLAGEOIv6esnAHliWa11Yyms1fOLTGN3V7k3lfoDxL1EeR4\nycw4JMnicQs13mk2zZ8aT2177B6hVOVPstQ9bGlySkWn+mMs3cE7FNjK9Ito\nRz6YShT/pfyS6g+uILsvanh2QAK35+SU4sx+pDoyQw9ldW8aqe4CO12nGon8\n/PM0LgpkHCxGcJJo54NVtRtYa5+VZnIoCjjn8zUmj2DBiRoAVQIw6gVp3vPU\nIepQ+nDecbph7kh/3BQfWe8+9dx4UgO4qtzL3XqJe2oTzdi5ymul1d2B4SXM\nK2tlRyb4vvAeYOpLejEI0FEhJq73CpeAaHk1RH5GtTZytqfmh8KfhdAaj8Ex\nG3nwZCXtnTzSwzt7D9dhQJC/mZKzZ/dD6haE1sqz33xIFCM6EldPicYlE4QS\nz4d+C/EotXlKF41Dxh+Bjb7+5kZ6EiWDy+k3GRWgMnKxTVbjKLolz1wAGRob\ndxr+go5WiAaepg78qDViFqQPeoLIPNgrSRi92OMFyraBm90QcpqDpeSAznHx\nTLERH1d4n2srswtImwgu4m4xbTr5e0wpNeiqv1WZIKRXl+kb5BywkSZHWNvc\n+SNM\r\n=zsmd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsHzRsQAWHjD71bgJzf0t/8anTpMXITI8OzwwUCw+apAIgZTaO+HeD+lULi072c7m1PrweQcR6zPQvwEfRL5ioy2g="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-element_0.0.4_1597126136846_0.04900995826559229"},"_hasShrinkwrap":false},"0.0.5":{"name":"universal-element","author":{"name":"rax"},"version":"0.0.5","description":"获取 DOM 节点的信息.","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","build-plugin-rax-component":"^0.1.0"},"_id":"universal-element@0.0.5","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7lJ+h4aV8pUEZuv/yag64xlNoLwDuCmz0Isnh8c9ojFMmU87iT1NYMy9LaZ/+4nNl4DDfcDnzh9qk4ezu/RTWA==","shasum":"22977e0672b65c89db693ce805720c33064c6c1b","tarball":"https://registry.npmjs.org/universal-element/-/universal-element-0.0.5.tgz","fileCount":17,"unpackedSize":10828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYdIeCRA9TVsSAnZWagAA9ZwQAI/d/jkDx/fjhtSmoJuv\n8O0egQqkeE+A7zkCbAhSZ62F9vYObp5kIrwfdje5BNybLzCk5ajkwk6CnHtS\nYWObaMJCqILX4ySL9gxf0VzvzraZoWiwwRg8OWLtFfDL7/EoY9r4dFBEsoU6\nde5smzAYwvnvZjSZkqaOQYkEon4Nq+/zj5JwE7fyZH8KpqXDzlB5oKqGFpKx\nxmyWAkZpqHKfb2wdBxZhgNe2D/f7hc1dHv8/lqycLzv/PQ1u4oEfk+aZDtL/\nCnZDSWOo1zo5xLKuOOZPwsbx0qb19A1EALC2Ypz9/ZUJ0GuIBq3DctLV9uj4\n3qjft9b6604EC0ppdaOebz+7hFIZ+JX/DcvSowfxRnBEyWNYy8KXuVkXpJ6W\n0MVPtPV0KpqE1z8DJWjEiyTg0k+w2gLdGEutFgdChKXqDG0bTp7aM8t7rFyN\nNNQUU9gP1mhHWXn+VKO83XJzCnansZSiFxgKfvIH1Y72WqGK2F8rIFKOX+ir\nOy2a3uySAolpZchqbSuc4XlLmROXK8rr0hsdCAVBfAeSS3E5Gax9zgmfJb+P\nB8K6Bseqk3HBCm2VjQP5nBy/rQHiR3lsP+6oP4YMQ+mldFI8nB1KjSCxW3y1\n/iHduUWcJC0iGt34PShbEq9+FeGlmgNjXb5gG5ghx9gF7t4+yoQyXpxfxp7V\nEcWa\r\n=6evN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOAGmsF6dQRebgHiS/ZDXLBxB6W7sSrseP9osqNoi6sQIhAJcyQ1S9f8hYYC9fEhredo3Y+zR9NpMlx1KOGHKrl9RM"}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-element_0.0.5_1600246301749_0.7426826207797144"},"_hasShrinkwrap":false},"0.0.6":{"name":"universal-element","author":{"name":"rax"},"version":"0.0.6","description":"获取 DOM 节点的信息.","main":"lib/index.js","scripts":{"start":"build-scripts start","build":"build-scripts build"},"pre-commit":["lint"],"keywords":["Rax"],"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^3.0.0"},"devDependencies":{"@alib/build-scripts":"^0.1.0","build-plugin-rax-component":"^0.1.0"},"_id":"universal-element@0.0.6","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-J1olYldUlj35w4pBt1LljiRuRjohATGHCIiiOHOepXtELB8zESOdYDlrFtXfxGtb6TUZm8oAaOPbTwhb+6A4BA==","shasum":"919153072784674908f287ab3cc6234e4ed7f6d3","tarball":"https://registry.npmjs.org/universal-element/-/universal-element-0.0.6.tgz","fileCount":17,"unpackedSize":10574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkTKqCRA9TVsSAnZWagAAO9MP/1+3xZIwmQZe5olxD0Uu\nwUklnCUdFXzMFIbeTbhscSEn8zsfnlllhIYze7fB09iMM72dYvAT+RvRgv9N\nPn5oH62DDTYT1GnUXVK5kCmGKaRqUFRbaTNlroLjLvxV0fhgUO6gxrQrUGYA\nT/smiDCFFQKZwgfOfss/gRBSfT6VPfJNY5QYCKyq86znQzhfAz34/h6rZ/qi\nJCF22CBokBkWPRr+ggw05b+1CBCdED/rY8AlZ75UHcKIJLf6TXIXrQAj65Q1\nejFyjnt2RnxWL3Fdh/+MZ9eQiLvG/4uNhbxjNRMDzd3NdTNLKvLuzGWv3jZa\nUdR/DwjV1i0ckWnb6EUc83az71iTioQiTitezzfGT/AGCnEITi+UPN4riO/Q\nVModT0MtaBXpeKzWMe6IZ/qtD2w72QImzH+gFxkzey09sV6iEw2Y5QVydwVv\nNzVPGLvNKS1oseCqxzXVJ9wMec4fPKTfEiTunxdXHD522pwHbJYbwb2etUKc\nWJ0nT/FBbJqXXOLXiAFCa4hpFH5cxXfiDQWg50QL1ElUVHP1R3CyAvxa8Y+V\nwjUfIAykWUmfqlvSOXUFxKcAxD7CU+WNwxhLyOJT7RyaPiNLiC7mR9H/iRJv\nlyHTHA9F24TgWTDa1g6qzdlZyO2B/He3RFKrfxUeBjB3SxTDi1PSFFSK+v/f\n2tR4\r\n=bSZq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdXDuoa7SBGdoLqNthr24JejrSLSBFG4A5oytne/8XkAiAHhJ0Ft6yO+nRj18waxwsWhBFo96bo/V8LsGlKheIX5Q=="}]},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-element_0.0.6_1603351210078_0.45774178915375696"},"_hasShrinkwrap":false},"2.0.0-beta":{"name":"universal-element","version":"2.0.0-beta","description":"--- title: element ---","main":"index.js","module":"index.es.js","unpkg":"index.umd.js","typings":"types/index.d.ts","peerDependencies":{"universal-env":"^4.0.0-beta"},"dependencies":{"@babel/runtime-corejs3":"^7.11.0"},"license":"BSD-3-Clause","author":{"name":"rax"},"_id":"universal-element@2.0.0-beta","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-kZ2yhwsfuUA7r40z9VKCvYFyhfblCagScqVLPglv85t8i6i922cgI6rGv0tQe0Toz2ChbykO4H0nkxJn7T9ojQ==","shasum":"72b847d7424784c5003fcb9a080a3aa5bdd73685","tarball":"https://registry.npmjs.org/universal-element/-/universal-element-2.0.0-beta.tgz","fileCount":20,"unpackedSize":153929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/V1DCRA9TVsSAnZWagAAtF0QAIIHt/uLpPx6Nc6ByRUt\npyNlgp7ttVF5qemMcA3e8Mt4dkMVW8vnPXUkpKsnNzyKDVwJAiWeSfDr6TvN\nKxlY1mWOjfkkZ+Y3Y5KQKh0sRSqgJOVpeIIjBafmUTu4XeTWRf9L+u0Aigu8\nf80kyMBCfDxRH5ffTo4dGJzHKtVfQSyPw4xejjDUBXm1sEq3IBhSAWUqFA9N\n3AcJDihWFONJQlz18TqsvmTGf7K3KUx6fe1Pq6lHv5Gou/0r7j+i4MQUIM9R\nP2XQSQXDXleLC0yR3nLj8RxnipfZG/1gL5+2SVO5BLXm12JpYZ81cvWFRUHV\n6u9oHoKPeNK6W+oUDraPEqqD5i9/OLlaEcLMYFJew9a6mv/z8eeMSaPUzLMS\nKxgUZF8lRfftB8df3VXMnHMA10ieCMYyHoINtsc20XDfnwuzfKPjZe60yjyM\nEwoJyCRR+q7FTba0JdowIr/ydRxylZXu7pQBgjymUWlzkoMw926KO/jfrXlr\n1wZ+F9SXgEFZazImWcAJG1MmbEd6Ni8DrxSLd1aKAQJJXqZqPTfuWZkm0jhp\nb+ZTzctfAYlveN5aVxBVWdmnXvvH7jGxJoW1uLBWQMeaokbpQXFdSLmc4DUU\nT67X3mpIa91uyWul8JGtF8y4/2OkKDPWlKQ0k7zMNsVflFlY1YXZB/p/Hoqf\n6FJ2\r\n=enBi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSRd8GG4ilfvI7WLP0WxMguJxZ2twsX9Cj85SwVaBNEgIhAJAQGSnbEw7BZNEs+7CHjmSFHMlOu4qX37DPY+Hx/xyJ"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-element_2.0.0-beta_1610440002919_0.9425114078108392"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-20T08:11:18.630Z","0.0.1":"2020-02-20T08:11:18.745Z","modified":"2022-05-22T19:24:22.858Z","0.0.2":"2020-02-26T08:03:20.928Z","0.0.3":"2020-03-13T08:00:11.372Z","0.0.4-0":"2020-07-31T13:17:26.094Z","0.0.4":"2020-08-11T06:08:57.050Z","0.0.5":"2020-09-16T08:51:41.885Z","0.0.6":"2020-10-22T07:20:10.220Z","2.0.0-beta":"2021-01-12T08:26:43.053Z"},"maintainers":[{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"description":"--- title: element ---","author":{"name":"rax"},"readme":"---\ntitle: element\n---\n\n# universal-element \n\n[![npm](https://img.shields.io/npm/v/universal-element.svg)](https://www.npmjs.com/package/universal-element)\n\nGet dom info.\n\nThis API needs to be used after DOM loading is successful. You can refer to the following usage scenarios:\n\n- When entering the page, get the instance of the node object Page.onReady  Use in\n- Get node instance after switching component state through SetData, and use it in SetData callback\n\n## Support\n<img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"wechatMiniprogram\" src=\"https://img.alicdn.com/tfs/TB1slcYdxv1gK0jSZFFXXb0sXXa-200-200.svg\" width=\"25px\" height=\"25px\"> <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />\n\n## Install\n\n```bash\n$ npm install universal-element --save\n```\n\n## Usage\n\n```js\nimport { createElement, useEffect, Fragment } from 'rax';\nimport { getScrollOffset, getBoundingClientRect } from 'universal-element';\n\nfunction App() {\n  useEffect(() => {\n    getScrollOffset('#container').then((ret) => {\n      const { scrollTop, scrollLeft } = ret[0];\n      console.log(scrollTop, scrollLeft);\n    });\n\n    getBoundingClientRect('#container').then((ret) => {\n      const { width, height, top, left, right, bottom } = ret[0];\n      console.log(width, height, top, left, right, bottom);\n    });\n  }, []);\n\n  return (<>\n    <View id='container'>test</View>\n  </>)\n}\n```\n\n## Methods\n\n### `getScrollOffset()`\n\n```js\ngetScrollOffet('#container').then((ret) => {\n  const { scrollTop, scrollLeft } = ret[0];\n  console.log(scrollTop, scrollLeft);\n});\n```\n\n## Note\n\nWhen all methods are used in the custom component of the WeChat applet, you need to add a second parameter to specify the custom component instance:\n\n```js\n// When compiling the Rax applet, the link parameters are this._internal\ngetBoundingClientRect('#container', this).then((ret) => {\n  const { width, height, top, left, right, bottom } = ret[0];\n  console.log(width, height, top, left, right, bottom);\n});\n```\n","readmeFilename":"README.en-US.md","license":"BSD-3-Clause"}