{"_id":"rax-scrollview","_rev":"222-1f7bb8c828eaff366fef23d90a96edca","name":"rax-scrollview","description":"ScrollView component for Rax.","dist-tags":{"latest":"3.7.8","beta":"3.7.5-beta.1"},"versions":{"0.2.0":{"name":"rax-scrollview","version":"0.2.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","dependencies":{"rax-view":"^0.2.0"},"peerDependencies":{"rax":"^0.1.9","universal-env":"^0.1.9"},"devDependencies":{"rax-test-renderer":"^0.2.0"},"_id":"rax-scrollview@0.2.0","scripts":{},"_shasum":"7b21409050572947b1a932210d17bd4b82f93ed8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"7b21409050572947b1a932210d17bd4b82f93ed8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.0.tgz","integrity":"sha512-j8pm9zYlTRPy9qF1xe/XwIItC4Kf295jczTqLtQswRKvZ01YkHYZH9xzN6u0U+cnjRHHJ2K7Y9sRKs4Y8y/adw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg+UPFShVudmjfF2nevJEpHOWkTCQyF0z5Yy7GXekvLwIgcIV5Rh2MEj3JOdepkeNfnfR+9zQCbN2mhFcVG6h+/jY="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.0.tgz_1488362293938_0.2800857212860137"},"directories":{}},"0.2.1":{"name":"rax-scrollview","version":"0.2.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.1"},"peerDependencies":{"rax":"^0.1.9","universal-env":"^0.1.9"},"devDependencies":{"rax-test-renderer":"^0.2.1"},"_id":"rax-scrollview@0.2.1","scripts":{},"_shasum":"87b867b63dde15b328d3340e2a58156fd83963ba","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"87b867b63dde15b328d3340e2a58156fd83963ba","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.1.tgz","integrity":"sha512-qfZNWHoMtEGeVsltff/vpBsaEdmM9eXkKk4UHqufbXuszftj0Sddf+CBNsRnU4ti0Ha1tHyb0pMOV/oDjWpY2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOqiTvO95It6066kYw+3nu3WjAnhJMLcXxWtZQ67BGSQIhAO6VVIiDnVnNBVN/tqiWPapKtCpainSXZqYEZF9PT9Et"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.1.tgz_1488449022835_0.9565331386402249"},"directories":{}},"0.2.2":{"name":"rax-scrollview","version":"0.2.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.2","universal-env":"^0.2.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.2"},"_id":"rax-scrollview@0.2.2","scripts":{},"_shasum":"23da5785a5fc9beb186594d4488999146f814865","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"23da5785a5fc9beb186594d4488999146f814865","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.2.tgz","integrity":"sha512-WPWBhgH/rbUWTM1oezBYLreDx5Ywa6KM0I3BBnh8o+k4yB5DfGNF6gvC55cYoNG+vcrgcUpyfHUoXsJ5G/yEhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIKTwA/NQEwdFbd+STjT/nmVbtUA6olGC8/ZY1oQPGiAiEAxJiu643CNhchOQAL9x0LSlpTcotSsbfoseW1kl+1Pn0="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.2.tgz_1488522932043_0.3960111057385802"},"directories":{}},"0.2.3":{"name":"rax-scrollview","version":"0.2.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.3","universal-env":"^0.2.3"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.3"},"_id":"rax-scrollview@0.2.3","scripts":{},"_shasum":"aadeacb156044142ba0a65b79ec8920219deb675","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"aadeacb156044142ba0a65b79ec8920219deb675","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.3.tgz","integrity":"sha512-mEq1o1DDCOwCjxyHBU6DeelZH2IHjIF+jd5zrJyIl8K+4AYQKfV3LgA+TK+/Q76iXAsxcvNIZuSQtSOUPnXVfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICepRCuCILxrTwYpvOg3S0m+/CaQOcvDUtltuCBubcupAiB8t0npeAZ0nFlZAOAZshdUeaCSrYHQAeehhOHAGrk03Q=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.3.tgz_1488966790281_0.2019249233417213"},"directories":{}},"0.2.4":{"name":"rax-scrollview","version":"0.2.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.4","universal-env":"^0.2.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.4"},"_id":"rax-scrollview@0.2.4","scripts":{},"_shasum":"ef2dd19d24b82a29bec6a43391b8fb12e7ff7bfe","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"ef2dd19d24b82a29bec6a43391b8fb12e7ff7bfe","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.4.tgz","integrity":"sha512-RPwv54UdcTc+f6W7vsxJ3F71LE6pAB1HDhcpj63PA8662Oh4PG+VVbOwB4mhTCfF80vAdp+g8L17v54ttJ4nBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiEqM8Po0UwpWmNxGcBzP4P/wiPYcwby16s94WHEH3mQIgOOkKMTjoJHHbntnrQ3dj60k9X7ulqRYQywuj0pRRvmQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.4.tgz_1489648026591_0.24690127512440085"},"directories":{}},"0.2.5":{"name":"rax-scrollview","version":"0.2.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.5","universal-env":"^0.2.5"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.5"},"_id":"rax-scrollview@0.2.5","scripts":{},"_shasum":"083d99e25680818478e235d6efd4c90fbbaf4c37","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"083d99e25680818478e235d6efd4c90fbbaf4c37","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.5.tgz","integrity":"sha512-6AA7rPuLMggmq+W20cKAYI2SO/LADr8gLJssx4aXYH3oX9LjiorYhEB3ZrSAETrPbZa4dG1FSwIC0Zc/UfqR3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBbmlm/cqkKCz/hl7+OVUkqbO2fh8pwDxXI0vqK8+lRAiBt6l8XEK51/UYxEgPNhpd8LEuRwIpF+8K0lTuHDtM7MA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.5.tgz_1489649928190_0.04484184901230037"},"directories":{}},"0.2.6":{"name":"rax-scrollview","version":"0.2.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.6","universal-env":"^0.2.6"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.6"},"_id":"rax-scrollview@0.2.6","scripts":{},"_shasum":"605fd4587f5e2d8225b4c647ab14b621201426d2","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"605fd4587f5e2d8225b4c647ab14b621201426d2","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.6.tgz","integrity":"sha512-m3kl4tuw7c5YGJi+sJXV4lMIseDdwy7pJ9w7rbQMh4Gdf8OrdocRhlgL+6ytBwcJ9/PIMnr+VcrFRfmIZkJOCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1nyV1pD4YSJhHi+SzTJPFtYdop13cQ4OCAPKjEo3p8AiAL2G2aSfF+0lId/twion9BZtQW7MOgBc6m859BPDCnEg=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.6.tgz_1490371887697_0.42363779549486935"},"directories":{}},"0.2.7":{"name":"rax-scrollview","version":"0.2.7","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.7","universal-env":"^0.2.7"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.7"},"_id":"rax-scrollview@0.2.7","scripts":{},"_shasum":"8ed30373e22cd700c29d41673264d875601b4306","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"8ed30373e22cd700c29d41673264d875601b4306","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.7.tgz","integrity":"sha512-qENZ3QpFLsATov0e4almOWUe8J7AzaTjPi3voCI11v7exxZojlp/7Ne0LqW5/FV9q2Z3ie+CR+tP3sUhvF3XNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKQ7AlR7hOigZERUy4wgOsabgCsLXTatsLNh02zJ9vWAiAj1lXgdjmGuqAk7JpPdM4q31b2hcSeLiAAFWmW8sHduw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.7.tgz_1490411414552_0.8883832737337798"},"directories":{}},"0.2.8":{"name":"rax-scrollview","version":"0.2.8","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.8","universal-env":"^0.2.8"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.8"},"_id":"rax-scrollview@0.2.8","scripts":{},"_shasum":"876f4619a3f0877389a9038d5e6db596e769dcb8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"876f4619a3f0877389a9038d5e6db596e769dcb8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.8.tgz","integrity":"sha512-pYAIdGV5oLBwZNjt2kkgljK2IrueoVdrgJKDhXOerg8pAn0gvaoWpQvJMD9og2yORMxggeT/072I4/u9hnUKvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM+HQqrQNkIi74VDli8jK3yExTDELrAgnyvfU1WZiwbAIgVGdt9u9DMBJ3tfB/5Fcy8Un37KKIdbGJVr+Kaz4qK5g="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.8.tgz_1490456686385_0.8776875175535679"},"directories":{}},"0.2.9":{"name":"rax-scrollview","version":"0.2.9","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.9","universal-env":"^0.2.9"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.9"},"_id":"rax-scrollview@0.2.9","scripts":{},"_shasum":"8fda1a76e68db33e069e58e6320b40162b187d39","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"8fda1a76e68db33e069e58e6320b40162b187d39","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.9.tgz","integrity":"sha512-a/gnsXcTaSBEzAIgBy3WzMaVP14ajNw3iMh7gwpVYNflE1tSwlA/U87zxnPtMz3pfpsrbtoypPHiA+iClg5jjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2iBXZ4h6A38m2HQ3euQ09zuFzkVX1c+Tu8NDbPJqHbQIgLTRKVkWb6/GoL5QsRzhpEq182y9bGup4tzaj/cd9Frw="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.9.tgz_1490604317958_0.6382219197694212"},"directories":{}},"0.2.10":{"name":"rax-scrollview","version":"0.2.10","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.10","universal-env":"^0.2.10"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.10"},"_id":"rax-scrollview@0.2.10","scripts":{},"_shasum":"a9b7a432668b02b11ff3f07a8898fd831c6482bc","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"a9b7a432668b02b11ff3f07a8898fd831c6482bc","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.10.tgz","integrity":"sha512-asmrmsw/qSsRvdd/Dhm/kzNsbjc2cKqBBtEvqd3aakGH8BJxMXEVTz9lv/X3Wx2TLC94mfqrig55p1a7KWz9vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/az7tDvF6IhLDH9HRtAn/+kvQlPZ7Ip1Ly0QdMhXe3AIgJODSuch5mWxewtAAlQGOasRwnqGhrGuJ0xm2cqoPuR0="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.10.tgz_1490839982576_0.7357643062714487"},"directories":{}},"0.2.11":{"name":"rax-scrollview","version":"0.2.11","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.11","universal-env":"^0.2.11"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.11"},"_id":"rax-scrollview@0.2.11","scripts":{},"_shasum":"cd14f2c9bd5efa9104e19ff6dba878f743b7a2da","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"cd14f2c9bd5efa9104e19ff6dba878f743b7a2da","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.11.tgz","integrity":"sha512-dsMsQ1qr12ZE4cIChi3nkQxKVpsKG/2ZOdOtuwNxOhZMI8Qr6FHydMj0Ee2SltBy2VzaV5We33GoiM7cXUgSCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDeJpp08s2GQA9uLumKSq3G4Sv9e3hGpaBcWZwWP95CAIhAJukbbUrPpHbhZTbP2wr6p8gcCagwpe9ZJgW+Zzd+BhE"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.11.tgz_1490844158001_0.8188310647383332"},"directories":{}},"0.2.12":{"name":"rax-scrollview","version":"0.2.12","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.11","universal-env":"^0.2.11"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.11"},"_id":"rax-scrollview@0.2.12","scripts":{},"_shasum":"7edf36d99d05fb661e79271b7bd966f1ec4f6b86","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"7edf36d99d05fb661e79271b7bd966f1ec4f6b86","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.12.tgz","integrity":"sha512-NR1t6rbCwwNdw3/jhGk28CnH45JX/P/BrXrjHQby0UVxAyi6gVCqLHzZ7BaOCXGg7qLczwiaB3R5V/Lxbe13Kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDct1xysB6+skyAeaE5lVobrjL//k8bL2hPINkX3PmWHAiEA/WK1wzGwdFD+9+yvDyzJ2Qj785KnuTghLNYGrWSlGtM="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.12.tgz_1491812810818_0.07856850209645927"},"directories":{}},"0.2.13":{"name":"rax-scrollview","version":"0.2.13","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.2.11","universal-env":"^0.2.11"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.2.11"},"_id":"rax-scrollview@0.2.13","scripts":{},"_shasum":"2e5905a71d23223e3b3e2f787c4f95e6593c909f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"2e5905a71d23223e3b3e2f787c4f95e6593c909f","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.2.13.tgz","integrity":"sha512-UH7CYn62wqgPO52+2uWoM0pmRRyHIwOtx3tS/ji6JeN5M77F1ZMNxyeN5JO5wLtXMxsu3pB+z196YuDLmnM3Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTEfUpNnyUbgNPIJ7mT+ZhPqB2jA3e6CQB6abWtGfAUgIhAKBhRUyVzG0dfWsBnBMLEF8b9k8e+Yw84JcgP/Mjq4DI"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.2.13.tgz_1492152198128_0.2697309707291424"},"directories":{}},"0.3.0":{"name":"rax-scrollview","version":"0.3.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.0","rax-refreshcontrol":"^0.3.0","universal-env":"^0.3.0"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.0"},"_id":"rax-scrollview@0.3.0","scripts":{},"_shasum":"0752b7044d57dd39676469810f8c426ec5657663","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"0752b7044d57dd39676469810f8c426ec5657663","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.0.tgz","integrity":"sha512-6f9FKw6uGu1acMgssLT2XUVvi9EeQSHoQyFCR7HOWvRpmbMCgQNIOHmJZGk43T8wVxXzMCoAS6lCTfWde+RQYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZb8hq469932+er0gqev04ozr0QrFaMN5zGy6orSZOMQIhAPIjmMqf1T5JcFL3NCVn4Ab+p40F5U4BwxHBkFZ+QX7E"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.3.0.tgz_1493007009797_0.8536420138552785"},"directories":{}},"0.3.1":{"name":"rax-scrollview","version":"0.3.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.1","rax-refreshcontrol":"^0.3.1","universal-env":"^0.3.1"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.1"},"_id":"rax-scrollview@0.3.1","scripts":{},"_shasum":"dea68eeb4fd0ffaef07e286741c7e43a232222ae","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"dea68eeb4fd0ffaef07e286741c7e43a232222ae","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.1.tgz","integrity":"sha512-Ibv1bE6Q1pmu8t1HK/Tb77eLsWpKGiasMdkkd8iVbcCE+bpXZxy7JgW72sUhoVwVj3PAaXs10uWyfQb/X29Hig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2Sj8gfxNhHT7SiJAE8Nf2eNUx/bCg8XavYvSVJZePyAiEAys9X1RIpKVdFczEtc3h4kDERK8Z9UldCqiZTDg98+gQ="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.3.1.tgz_1493019227256_0.499731324845925"},"directories":{}},"0.3.2":{"name":"rax-scrollview","version":"0.3.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.2","rax-refreshcontrol":"^0.3.2","universal-env":"^0.3.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.2"},"_id":"rax-scrollview@0.3.2","scripts":{},"_shasum":"c8785bda651e365b367aaef8ae8465a24f4c7dff","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"c8785bda651e365b367aaef8ae8465a24f4c7dff","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.2.tgz","integrity":"sha512-S4yfhuQxtNO99U3vQy2O9xR3/4dm3ZThW59CBSxnQW9xDOJuFRVuLA30vTCBdesV6Mbphgfh5vEHdOxu7EyLZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDOtxgcvl4nKtzuTMi0r/OFWRw2/eVcNHWB4m1F6VIOgIgIYT1ZW26rFwLynIXVVaCXkYQ9219BPJYmfkDG7whd0c="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.3.2.tgz_1493178094410_0.7579724893439561"},"directories":{}},"0.3.3":{"name":"rax-scrollview","version":"0.3.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.3","rax-refreshcontrol":"^0.3.3","universal-env":"^0.3.3"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.3"},"_id":"rax-scrollview@0.3.3","scripts":{},"_shasum":"9a34cf34e7e2c5c3a9061c53389fcf55acccdcd6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"4.6.2","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"9a34cf34e7e2c5c3a9061c53389fcf55acccdcd6","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.3.tgz","integrity":"sha512-+PnXLeLfAFR91e5dzrAHa2WwOzAwrkayTJGuhZNEH/rOQOqKdhOctd+LJLsfNaehJrClqYfd4rv3EhnGgXOs6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEMGaJ1jWqkfMV2i1HsS+mLX6qta/la0v0ESUspOrLuAiEA741DnYIhON06PrClUyiulr0/BfGkxJmnzRxtEIEGd6Q="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.3.3.tgz_1494570267016_0.48952535446733236"},"directories":{}},"0.3.4":{"name":"rax-scrollview","version":"0.3.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.4","rax-refreshcontrol":"^0.3.4","universal-env":"^0.3.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.4"},"_id":"rax-scrollview@0.3.4","scripts":{},"_shasum":"5561d092ce7ca3a41cab13b2dfb43591a5e80e83","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"5561d092ce7ca3a41cab13b2dfb43591a5e80e83","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.4.tgz","integrity":"sha512-Qm+DKi5GrvcTSthr+P7KqLZiXdK4/r5HqgyAIaUjmKZx4JGPhWSiB5q+oWnQBWsaf7dQ844jVUHQOLx9mbwfiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF23flrQMd2vImbH5E5GpTeZD5rY9/Nzb4LJKWU8P5SuAiAVIwdQ8g/1DBAndhnnIqhfiPZTAXLQO/2AtAxScnG9wg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rax-scrollview-0.3.4.tgz_1495186799478_0.11894615949131548"},"directories":{}},"0.3.5":{"name":"rax-scrollview","version":"0.3.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.5","rax-refreshcontrol":"^0.3.5","universal-env":"^0.3.5"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.5"},"_id":"rax-scrollview@0.3.5","scripts":{},"_shasum":"c97eca2b31975d554f018788ce6ed75da8ba7a44","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"c97eca2b31975d554f018788ce6ed75da8ba7a44","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.5.tgz","integrity":"sha512-aOCsOt5C2GsQY9e/QgSicj0tOoKCzNCQQwZKdBdpmN6IEP0DkYIjG3O1aiUwskDQcMlRMr4CKlxhPM8TeF9t8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdFjEQeqJnWVtolODsNkhSwMTdp41zxyZd+4s78L1vggIgOHppOTUttUH5mcQuVYrRqzQD8Wq346bk4q0lWUujETQ="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.3.5.tgz_1495507818994_0.4710180629044771"},"directories":{}},"0.3.6":{"name":"rax-scrollview","version":"0.3.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.6","rax-refreshcontrol":"^0.3.6","universal-env":"^0.3.6"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.6"},"_id":"rax-scrollview@0.3.6","scripts":{},"_shasum":"1f3cd38e9b652a61a54c37fe1e353e3749eb3422","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"1f3cd38e9b652a61a54c37fe1e353e3749eb3422","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.6.tgz","integrity":"sha512-dUyKSdfTQKdOAWJUmYnI43/hQuWaA21rpAnLVV9gkMkzAzD5ySZT1MfZdDYmEPL6OT/7UY3Xv7OrAJN5s9RXRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICe1vHdMrFZZFdxzZxxaZa38nvyH7LrYhmXVbRsUQsPsAiEAk2GapBqpet66yKHmcvTqlU30Sy9VaZfaOu8wzEm+ddk="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.3.6.tgz_1496305626459_0.5235978900454938"},"directories":{}},"0.3.7":{"name":"rax-scrollview","version":"0.3.7","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.7","rax-refreshcontrol":"^0.3.7","universal-env":"^0.3.7"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.7"},"_id":"rax-scrollview@0.3.7","scripts":{},"_shasum":"7c7f5b5394e0ed8778c9c928092c4ff0926a35cb","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"7c7f5b5394e0ed8778c9c928092c4ff0926a35cb","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.7.tgz","integrity":"sha512-1hMOCP4u/90Zk01b9NiLwNARhKsvZ8OSKzz3lhLKkV8wsrKnkm1O+bIZOTJanQB5wDHLqEW+6DeStSihT+m83w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoWczy9j2APB3IeYc/N6/uNlPtFhpr8jspBe39ApK30AiEA+l93yCvJ1XrJg6CDNaMcWD/zyniQnT9v4sLK3SUCulQ="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.3.7.tgz_1497520643155_0.03578735701739788"},"directories":{}},"0.3.8":{"name":"rax-scrollview","version":"0.3.8","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"^0.3.8","rax-refreshcontrol":"^0.3.8","universal-env":"^0.3.8"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.8"},"_id":"rax-scrollview@0.3.8","scripts":{},"_shasum":"85eb43c9570542225be35362f2c973891cc84040","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"85eb43c9570542225be35362f2c973891cc84040","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.3.8.tgz","integrity":"sha512-EUJZdyYRsyRzpl8SN9wOfYpktTsP36+6bQT6pBeANc9aaOfft4hBYEn5/BjxVvaGYJ1i4ZXvUHLhD+WCgCvEIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHMWArqBGNcgZDcWjng5QxTS79DumYWwwGrCjm8dqvBAiBIaqZM1Evwr37B/nBwI4T3ZqndLfgTwmE2AFltj/b9ng=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.3.8.tgz_1498009302109_0.5305492654442787"},"directories":{}},"0.4.0":{"name":"rax-scrollview","version":"0.4.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.0","rax-view":"^0.4.0","universal-env":"^0.4.0"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.0"},"_id":"rax-scrollview@0.4.0","scripts":{},"_shasum":"ee0e8f41519a55727a4b3ada4c875d41ebc985d5","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"ee0e8f41519a55727a4b3ada4c875d41ebc985d5","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.0.tgz","integrity":"sha512-HjD0AIavuzZecdfU5oeNw3Z5bJJdVkZWXgp5tFyqAL4SACketoUe7frd13GSlS1h6d/cCk/865ICzFbeLeJI2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsr0nNqb9nukYEhyZvE/Mu6VwO8taMSArDAQwkJEIxEQIgA0h/gb7g/wK5OMNsFCi5cnys4g16oJTAjBHFfqeSUZ0="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.0.tgz_1498527868065_0.8011986881028861"},"directories":{}},"0.4.1":{"name":"rax-scrollview","version":"0.4.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.1","rax-view":"^0.4.1","universal-env":"^0.4.1"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.1"},"_id":"rax-scrollview@0.4.1","scripts":{},"_shasum":"1da3596acf2498e912aad77994a6b7b740c2c3b2","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"1da3596acf2498e912aad77994a6b7b740c2c3b2","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.1.tgz","integrity":"sha512-+XA62Lakrg7qE0hm97eheWpmcaDCgToLE0F68Tx4mQXUO0YmYChBvGuKdtjsRExd0Z4FgYSzDgwLifKdOK7uQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5fyXLaeu1whk7asUqFVsZJxT0tsHDDoWm0vNrjjJsPAiAb/c4lYnOEpMWLyXtJHfKuTW96JAY5V8Sj1Lg/EwAibQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.1.tgz_1498543802455_0.10045570135116577"},"directories":{}},"0.4.2":{"name":"rax-scrollview","version":"0.4.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.2","rax-view":"^0.4.2","universal-env":"^0.4.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.2"},"_id":"rax-scrollview@0.4.2","scripts":{},"_shasum":"47b911f80325c6c40b0f02dd7d3ea6e4ddaa180e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"47b911f80325c6c40b0f02dd7d3ea6e4ddaa180e","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.2.tgz","integrity":"sha512-HCSLF8L+9C/+nOd3XmcOoY8aHffWw9v6SrInzeh6veElb7bu6niEYzxAqKvOexhC+eHULVt4qNgmPIeXRoHc0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo6D7Sb/OtxfuoJ2Q8TAVx+0EHfpnk42BYI2DnYr+KDAIgF+I8i5EC/3DELfAvaKObuI6Dh7T2E09ZT3edresH+bU="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.2.tgz_1498628318854_0.43404142023064196"},"directories":{}},"0.4.3":{"name":"rax-scrollview","version":"0.4.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.3","rax-view":"^0.4.3","universal-env":"^0.4.3"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.3"},"_id":"rax-scrollview@0.4.3","scripts":{},"_shasum":"fff18fbb3f738a465da8c199fbd89b9efa5b6ada","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"fff18fbb3f738a465da8c199fbd89b9efa5b6ada","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.3.tgz","integrity":"sha512-Iu0awc2jsGKtYQhX1ZbCwfbBsN45qnAp8MG63tYWr9dAx4sxbctGFm14lrqLl2CH8CIVpJGAXqHFQ4rth3GDwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhknP9KjENbyNUNEPyKE3pHFSCI0wjARUGJ0pI1FBOBAiA+rcM8nRkvHT/ELhb7mzEidq/44lA2Mjou6MKRemVMQA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.3.tgz_1499325416488_0.31655903067439795"},"directories":{}},"0.4.4":{"name":"rax-scrollview","version":"0.4.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.4","rax-view":"^0.4.4","universal-env":"^0.4.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.4"},"_id":"rax-scrollview@0.4.4","scripts":{},"_shasum":"06ddab445956790b85eaf86819022649cc7d0456","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"06ddab445956790b85eaf86819022649cc7d0456","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.4.tgz","integrity":"sha512-K4Iiu3+VjP6jJk7gsh4EObQ1hPUWfJZxSk3hnVleLp7t83szPxxul5sHWDhdoO/fbVhzeHVNbbvngNBPfbNJuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeJ7iBIZuKopAGuJAVg3gOAbpWIM3Wb83GK/71ZOAZ8gIhAMTH87SQ2zdmZAOHa8S3sevxbswOQikPse8eysBH/YIn"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.4.tgz_1500021410907_0.8763268732000142"},"directories":{}},"0.4.5":{"name":"rax-scrollview","version":"0.4.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.5","rax-view":"^0.4.5","universal-env":"^0.4.5"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.5"},"_id":"rax-scrollview@0.4.5","scripts":{},"_shasum":"a904cb02600b3d051fef529192772015506120c4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"a904cb02600b3d051fef529192772015506120c4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.5.tgz","integrity":"sha512-u2QbQHcNKIlGdpkgTLn2mP9FTWJzFKVrTZeihJVVBWmRIZz/xOqvT+G2/4jb1kof8oljO1dKt8f0+D4lYm77gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfNhwd/tjoPRIkFV4nChDcMPvIVh1q/AXHGAZvmurX5AiBMA87ezmrmjX2ZdUtPpyfkfLh6VSK8ySyHnE33h+7oJQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.5.tgz_1500616258847_0.9052651834208518"},"directories":{}},"0.4.6":{"name":"rax-scrollview","version":"0.4.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.6","rax-view":"^0.4.6","universal-env":"^0.4.6"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.6"},"_id":"rax-scrollview@0.4.6","scripts":{},"_shasum":"074635c5fae121ed6ed48f7a605771a37c56ba00","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"074635c5fae121ed6ed48f7a605771a37c56ba00","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.6.tgz","integrity":"sha512-8t7CPKI52vS4h+c4MLvLvFpC9as920rIRiiNXqwfDOn0lZCWcyQb+Y1RYHwt0EP2dE2ZQxLLniXOxCzybaXbBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2EeyZCv+ZiVlquA4NbMOU+3N/ZdVncDfhcMd/QlkukQIhALeTgU38fKTtHFUwbNNLJp19iuKXHm8+zH7oWfIslcYB"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.6.tgz_1500878123315_0.6748115422669798"},"directories":{}},"0.4.7":{"name":"rax-scrollview","version":"0.4.7","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.7","rax-view":"^0.4.7","universal-env":"^0.4.7"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.7"},"_id":"rax-scrollview@0.4.7","scripts":{},"_shasum":"5ff0197590253ed3f51128b509336304a1c8d097","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"name":"yuanyan","email":"yuanyan.cao@gmail.com"}],"dist":{"shasum":"5ff0197590253ed3f51128b509336304a1c8d097","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.7.tgz","integrity":"sha512-aor/uQftA+xo1x9RtHVtQHtRwrhmee5kJ9eFD2iLh4lcsMRo2zlymaU6njKi9olWAB9N58YbCDfxS2yLUfCYaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiEDRm3+I4DqFs2yU0MYZJECgwmFtBJ/BYuhe93N3BBwIhAM6fs20rBKTvz8A4BMqqGuXNHBmY+SU5ScXN7NHJ/MlY"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.7.tgz_1500884767607_0.8123751331586391"},"directories":{}},"0.4.8":{"name":"rax-scrollview","version":"0.4.8","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.8","rax-view":"^0.4.8","universal-env":"^0.4.8"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.8"},"_id":"rax-scrollview@0.4.8","scripts":{},"_shasum":"fd62a68bc6374182b46201575898bfcc162c8161","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"fd62a68bc6374182b46201575898bfcc162c8161","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.8.tgz","integrity":"sha512-cO+J05Br41oUL7XToWBVxHA6wRwRMLDAHTvbhqN4wxENT6EvYOntD45TuNJOtcjbaJa6Ljc1f6MY2RAp+xoXYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjRTPgYdAszHIf5SdmL1W0xVQugXWiZe4McBkRjHX3UAiEApW6KKrnFGF6CgB2ydpfMjiVk38lyy591R6g4BLCBI+Y="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.8.tgz_1501148545129_0.6710128372069448"},"directories":{}},"0.4.9":{"name":"rax-scrollview","version":"0.4.9","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.9","rax-view":"^0.4.9","universal-env":"^0.4.9"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.9"},"_id":"rax-scrollview@0.4.9","scripts":{},"_shasum":"ed97e933740bc1038accff5ce8a8ee51618c5fd7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"ed97e933740bc1038accff5ce8a8ee51618c5fd7","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.9.tgz","integrity":"sha512-/gyX6zfZKYZwV92X34DZV49RHj+2v7mnqesfhRocNL9u3UKsgFeKwfeDZTzOabdevEStssglp0b5qMN9ZXbAtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0dnTBj922Eu94u7Q+B6yyJWDtOoXjXPklsYSM5QijRAiEA0NVyrdAF9cXU5GONE+z3YOLPFzFDJotxuEzTXHxRdPg="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.9.tgz_1501666846875_0.6078592936974019"},"directories":{}},"0.4.10":{"name":"rax-scrollview","version":"0.4.10","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.10","rax-view":"^0.4.10","universal-env":"^0.4.10"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.10"},"_id":"rax-scrollview@0.4.10","scripts":{},"_shasum":"424dd9957fd72428011a3c9acf770f91247a1bee","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"424dd9957fd72428011a3c9acf770f91247a1bee","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.10.tgz","integrity":"sha512-ATKOgoTo6Jp+bfRcI/yO9HXxPuIQk5H1sVVFbpCjKr1t00JXk7NNZWFi4s091IHc7ZbgiBJI3iR3KX0L85x8pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCERmTDFSmWRshMdI11b9LMHgNDIlJdjkN6ZdyNbA0HdAIgG71CzQmjyaBrT6+LC0opxcHeyVVOGlgHo0iDhrZzCGY="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.10.tgz_1502428435374_0.753316264366731"},"directories":{}},"0.4.11":{"name":"rax-scrollview","version":"0.4.11","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.11","rax-view":"^0.4.11","universal-env":"^0.4.11"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.11"},"_id":"rax-scrollview@0.4.11","scripts":{},"_shasum":"79d96b0e092d88f33733dd891e01778c7e31393f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"79d96b0e092d88f33733dd891e01778c7e31393f","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.11.tgz","integrity":"sha512-aGhRF/QRXY5Wy7hD4gDt0mNw+XHA5smRfwNE/ouaXbE4J4JxFJVETf1WkpqSkmoLSKxgiX9rZ2AXrI9PL4nVuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAFZPyTE+78MlAAHxP8bfJhRRkSbUbG8T//Ys5nYk86AiEAttV9XIkkc6yaq/XYBcRcm08Hd5znPPBrdxRN/HjGQeY="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.11.tgz_1503460998470_0.48533430811949074"},"directories":{}},"0.4.12":{"name":"rax-scrollview","version":"0.4.12","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.12","rax-view":"^0.4.12","universal-env":"^0.4.12"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.12"},"_id":"rax-scrollview@0.4.12","scripts":{},"_shasum":"b2b64937bc9211c29dea7f118a935861b6d664f8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"b2b64937bc9211c29dea7f118a935861b6d664f8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.12.tgz","integrity":"sha512-By8pUbQtPxCxx0OFMfuzLpsCqHbLXvGaqTYRLss35NRfcqHW0JqRzvbLi7tgJfTkJ4OVoNmeZ6MeEv8Itt1gxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2PuniaUhwiwwQ1N+JRKQRDna9cdfnZ7gBU34+Mbe1vgIgDqUVaWmwG7lpTXsqlzjjjxcwee1AQ5EU88P62bZoYlw="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.12.tgz_1504854226886_0.04037694935686886"},"directories":{}},"0.4.13":{"name":"rax-scrollview","version":"0.4.13","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.13","rax-view":"^0.4.13","universal-env":"^0.4.13"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.13"},"_id":"rax-scrollview@0.4.13","scripts":{},"_shasum":"77282bc4b3e08b34762f3263db25ca34c618d660","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"77282bc4b3e08b34762f3263db25ca34c618d660","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.13.tgz","integrity":"sha512-YuXFj1MFbIV1UZ2eUcBGWXlB6QSRD7NLbGk6cy+bLzOGzWsyRdoIRUbw4et0898rEaIyYEltefLR4Woosdy2ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdvV34D0cwCtj+hIhPjrdlxTv96h0GcRZ0Z8tXmzk4PgIhAPIbbfMzzVNAqBuPzbvfGFCxZyYEVM/2SEBuMmx9tmQV"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.13.tgz_1505442413229_0.6433836687356234"},"directories":{}},"0.4.14":{"name":"rax-scrollview","version":"0.4.14","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.14","rax-view":"^0.4.14","universal-env":"^0.4.14"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.14"},"_id":"rax-scrollview@0.4.14","scripts":{},"_shasum":"2d062e432e2b8d02648a09fe8d3d50472e5eb035","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"2d062e432e2b8d02648a09fe8d3d50472e5eb035","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.14.tgz","integrity":"sha512-IXLPxTVg0d5k6YE67Cjts5W+ryfsN6HdFjeb9DwV+uxq8A4YrBZ8y3fjHMg989qdD0cTAqe6s8gAwYuvyEUBwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFC3o67JhEH+WhEkGORcZrveFiJ1PQ9M2bDj5+1lQ7FIAiEA3B0JFLXiPpmm0d4mUIXQ9+A7ZBoMBwcPMaC5X5ilT2U="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.14.tgz_1505988968861_0.8374027281533927"},"directories":{}},"0.5.0-beta":{"name":"rax-scrollview","version":"0.5.0-beta","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.5.0-beta","rax-view":"^0.5.0-beta","universal-env":"^0.5.0-beta"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.0-beta"},"_id":"rax-scrollview@0.5.0-beta","scripts":{},"_shasum":"f27452b674e67d3ab97a1d63b913ac0bca28e079","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"f27452b674e67d3ab97a1d63b913ac0bca28e079","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.5.0-beta.tgz","integrity":"sha512-vrTWaXsJA4gwl29GQdAdE0TgzbB181Yd6oB1hWbRgHUsUOMN52WDt0UmJOOH0J76XqgZ/Jvv3b/tn+vi9+pcWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9j9rrKS+Xvb7w9EDGnW6ENWgr9u6idbF0DjZCK7RaGAiAgtkj9PRh8djgaRRMrmtQos+GjKQdi0oAIXSDQxCUVeA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.5.0-beta.tgz_1506334641257_0.6874258406460285"},"directories":{}},"0.4.15":{"name":"rax-scrollview","version":"0.4.15","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.15","rax-view":"^0.4.15","universal-env":"^0.4.15"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.15"},"_id":"rax-scrollview@0.4.15","scripts":{},"_shasum":"f28fd0d396812e8d8abbe7b8a01b1680d0c8a272","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"f28fd0d396812e8d8abbe7b8a01b1680d0c8a272","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.15.tgz","integrity":"sha512-ybbFJIyxjQOPP1wxFMiRlnDEevNPKUXgXw3D507jGhtkSpsKIHp61dZ6oYYruAWIFXv+rqadvl83wTzdzjXWuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvYnJO01lM0PmPgl5BJHWPK8f1Yw6TTw1ZdI7xbfsVEwIgPaWiXDLc4uEP7GHF7S4RksJoc0YUoxhDFOHRcRS990A="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.15.tgz_1506407138413_0.3163766274228692"},"directories":{}},"0.4.16":{"name":"rax-scrollview","version":"0.4.16","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.16","rax-view":"^0.4.16","universal-env":"^0.4.16"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.16"},"_id":"rax-scrollview@0.4.16","scripts":{},"_shasum":"710d45b939c859c1278ec393a1257c80d4c8db47","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"710d45b939c859c1278ec393a1257c80d4c8db47","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.16.tgz","integrity":"sha512-0aGSWLku5/QvopKxkT179QRCiN7ZBPMX7cKbtvh1WvvaCY4tyabhpxeVEXMOp7czo3ZV36fsEHFw7zVefBleHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEiCGPDHJ9lYDQMBrxpJgKGvq80qt/8tjPRIkVcv2+cAiAGhdUBxC+0d/93OyTbC34/cUe7g6WH5gLvpN6mQZOmCg=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.16.tgz_1506585997547_0.4524908848106861"},"directories":{}},"0.4.17":{"name":"rax-scrollview","version":"0.4.17","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.17","rax-view":"^0.4.17","universal-env":"^0.4.17"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.17"},"_id":"rax-scrollview@0.4.17","scripts":{},"_shasum":"aab20a23dd28e24fb183701db82aa515c6104f00","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"aab20a23dd28e24fb183701db82aa515c6104f00","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.17.tgz","integrity":"sha512-KLvVBhWDC9OJA5ZeHJFRNCap/aOtUDT3BAKd+QQ4i55UaI0gaPMTXiISD4IWOahEi7mLq0HJH7TLOtZTh0bgOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtaC7mjIGk9OmwNdEUjKNe+kcOoHJY9u0SDP4K9AtUhwIgGizU6LT6WuW7oIbgbZ+2IoWlnH+TUdd7zRqbPFp0GJI="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.17.tgz_1507699894179_0.849160787416622"},"directories":{}},"0.4.18":{"name":"rax-scrollview","version":"0.4.18","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.18","rax-view":"^0.4.18","universal-env":"^0.4.18"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.18"},"_id":"rax-scrollview@0.4.18","scripts":{},"_shasum":"ba3750da4cdb3746ef66be8da8d99cf314667906","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"dist":{"shasum":"ba3750da4cdb3746ef66be8da8d99cf314667906","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.18.tgz","integrity":"sha512-9KHHTuPj7zNB75PQRX0541SCEyZuXtXbJo5zcIrQjJpZJjknK6YOlVQxPXpyhQKAEw4kBp5ORng+L/J+tHafTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD61GbZeEFJEmdBNnnGSLb4yntpRjJg3dyedU6mMaPI5QIgVklVjt9D/DnJcN8ye4V3oWY2tmZ6ttJRttuzgfFRVXk="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.18.tgz_1508137540732_0.4862664497923106"},"directories":{}},"0.4.19":{"name":"rax-scrollview","version":"0.4.19","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.19","rax-view":"^0.4.19","universal-env":"^0.4.19"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.19"},"_id":"rax-scrollview@0.4.19","scripts":{},"_shasum":"34f0724568b290960958db5aa51fb56d2c7f1ba5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"34f0724568b290960958db5aa51fb56d2c7f1ba5","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.19.tgz","integrity":"sha512-G6XHY/UimN4FPVcZbdXuQ6yOHv9TQGjtKX4eyHdX+zTfATMyTPANb03GkAPhC0nbjc7v1mC/wSe508Hj/97koA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcy2GO66UZAAu6UFaxYxBiIsIo001ABe0pwol7GfL/KQIhANYu2GD6HlhHIglAH0bKFjFjaDo3uv7Kxywzz4rnxqK5"}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.19.tgz_1508225785833_0.6665449747815728"},"directories":{}},"0.4.20":{"name":"rax-scrollview","version":"0.4.20","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.20","rax-view":"^0.4.20","universal-env":"^0.4.20"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.20"},"_id":"rax-scrollview@0.4.20","scripts":{},"_shasum":"301f97d134b8cf6171ab119b02276da6f6e9d83d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"301f97d134b8cf6171ab119b02276da6f6e9d83d","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.20.tgz","integrity":"sha512-ptDCRBE+8s3sdzaRLRbfHzAAJBEcbU78U8WhmXZ68KDNgYYe5I7jzYAYS79MmiPE7AhcHh8s6lBtGVN7exeukw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC78oK5Ayymv7dfcbanLq2eF9/pLoGdAll1lkwpyJFuMgIgWB6qDJo2mV8fCugw3k1z5k7nG0FJmqqONu+8bata51g="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.20.tgz_1508312851910_0.6754742958582938"},"directories":{}},"0.4.21-beta":{"name":"rax-scrollview","version":"0.4.21-beta","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.4.20","rax-view":"^0.4.20","universal-env":"^0.4.20"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.4.20"},"_id":"rax-scrollview@0.4.21-beta","scripts":{},"_shasum":"1963f2e9765b6ed50eb58c4061a59d4fcee7c57d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"wintercn","email":"csf178@gmail.com"},"dist":{"shasum":"1963f2e9765b6ed50eb58c4061a59d4fcee7c57d","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.4.21-beta.tgz","integrity":"sha512-QxWiM8csvGldCWbSWs6+kCvrBDeP1tF87okwysgonbc29Cb86ZwnrIkpC6H2SYS68A5udzRa3phuQzucmqfgbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCaNd/XYpebt5B1tUCKE1GdOrFdYw9Ys9pjj8zQ338xQIgbRtpPqueVLzmLQ7CGHTMgCmIWvRfJ9EimQiMWYwpYU8="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.4.21-beta.tgz_1510298100952_0.2501323421020061"},"directories":{}},"0.5.0":{"name":"rax-scrollview","version":"0.5.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"animation-util":"^1.0.3","rax-refreshcontrol":"^0.5.0","rax-view":"^0.5.0","universal-env":"^0.5.0"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.0"},"_id":"rax-scrollview@0.5.0","scripts":{},"_shasum":"1479b94b66aff0b39f9f95beb386411b3bec9acb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"1479b94b66aff0b39f9f95beb386411b3bec9acb","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.5.0.tgz","integrity":"sha512-kAtcETCDbYNSqwYFSEUFIiB6Zo3HncovdZs7Gvd/aqFQgLhfPMpKFUe8mr6UviFlzxgzjIVZQqjLZbD++CbwHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY4eqb+mZ/yNP3wN6xA3lZ2hT6OofZrlUkWa5zq9peiQIgPB2TxI4u8uzsVnHFLyVrtV6BIslxyESQ+O4tXwQXdRE="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.5.0.tgz_1513140830951_0.7266885440330952"},"directories":{}},"0.5.1":{"name":"rax-scrollview","version":"0.5.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"animation-util":"^1.0.3","rax-refreshcontrol":"^0.5.1","rax-view":"^0.5.1","universal-env":"^0.5.1"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.1"},"_id":"rax-scrollview@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-BdIff/99CKG+K21PGJnRoBCy6hVqYcmIEJP+4lN+5M4qUCN5ggPTd/4zbG28eWbd7IuSPnVlTlhTDH8oSZQq3g==","shasum":"150b7e96c23bc2f1d0dd3ae302add4832226481d","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCelZ+Xd9uT1Uegdb7Mz26q9SaDJ1RZfKjUFudPdYL3fgIhAI9HvA2n5LlKn9XH55JekDS4SjRqfiSIORqoeJmcP657"}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.5.1.tgz_1516880681129_0.05745836696587503"},"directories":{}},"0.5.2":{"name":"rax-scrollview","version":"0.5.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"animation-util":"1.0.8","rax-refreshcontrol":"^0.5.2","rax-view":"^0.5.2","universal-env":"^0.5.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.2"},"_id":"rax-scrollview@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-G4b09rObG7bH0LAJsNuICRw7Y+kI8P/LnXiOChubFgPvvCOBgkE12qbgUy1F1GBL6y8SLUz1FxfJvtYr9u8rzg==","shasum":"0ea8727025c89cedd1cccd2b4e569fbe6bdc70c4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcOiQGfNXg7WvJmKJzjVUVaIzM54yKNteLtBIC+x4htgIhAI2t3ID95COkbxOOueW0dcYx/UZZTriro2S+tRJ6Vne8"}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.5.2.tgz_1517302868102_0.6953258977737278"},"directories":{}},"0.5.3":{"name":"rax-scrollview","version":"0.5.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.5.2","rax-view":"^0.5.2","universal-env":"^0.5.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.2"},"_id":"rax-scrollview@0.5.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-b4p3FUUwz1XMB+4zM3EJs6wd/c/MexRHGtobD+xNpPK5ffHJlcwk7H8Mk0HD2cMi9lCO5VeKzCmZgQwqed6t1A==","shasum":"c9302bc8102c75b316ae4b3291787b6d2524549e","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJSpGwE9AH975mLo15PbHOxfou58YbsNKRy6QoaUzhbAiEA5t9hlHIIRLOQU/3uVgN3rw+C/lIsL1BgyojefdYLrno="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview-0.5.3.tgz_1517479683033_0.9732572436332703"},"directories":{}},"0.5.4":{"name":"rax-scrollview","version":"0.5.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.5.4","rax-view":"^0.5.4","universal-env":"^0.5.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.5.4"},"_id":"rax-scrollview@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-hzMstLJ2stAE1bkEY8Fpquh3uyAZoU8sJbyZsJRlKhd7VcETubmNGhWICmXrzGEwknIvI5hyXFGQe7A3cXzb2A==","shasum":"ab5206c514b22493a3feab8e7a73a0909e985af7","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.5.4.tgz","fileCount":12,"unpackedSize":164408,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVp/JYY3uMUY8ecY2uhlXQOsUDptTIf3EjbwdbcS5GTgIgHj27Q7IsoeJvKEbuM5vXw2cFqmBDzG5X+5JYLw1GdL0="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_0.5.4_1519961389745_0.6126822767110853"},"_hasShrinkwrap":false},"0.6.0":{"name":"rax-scrollview","version":"0.6.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.6.0","rax-view":"^0.6.0","universal-env":"^0.6.0"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.0"},"_id":"rax-scrollview@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-Ll5EepwDymdf/umHfB1/k8n62bQzyH1ingMSVtAORDjMQ0qbEtxGnOf/+Mb3RlPg9e3AUO+2oqSOxMmJDoPfpQ==","shasum":"d6f025083d601f31b6bd35ba952f4a0a20566fcb","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.6.0.tgz","fileCount":13,"unpackedSize":215585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMLo4S7COaDr4y8xMOH0Kl6lJ8buw2H9/7JAr0un764gIgb+8XY1MaaGtta9v75FARUW+gxhlyXPeGh7LdZjGzBYY="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_0.6.0_1523331744575_0.5884553817115217"},"_hasShrinkwrap":false},"0.6.1":{"name":"rax-scrollview","version":"0.6.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.6.1","rax-view":"^0.6.1","universal-env":"^0.6.1"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.1"},"_id":"rax-scrollview@0.6.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-eM1vfTHH1HxOTg13Q/sY8meEJwAUKwmeoxcznlmmGEQDHe6oHsGE1sxusxdNT+XKyKZBCj5crGi/aymd0TMSuw==","shasum":"75d101bc8fd3565c409a69398392690174a9f587","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.6.1.tgz","fileCount":13,"unpackedSize":199521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3Y+lCRA9TVsSAnZWagAAu3EQAJVxHQCZnt96D6seClYq\nhSKbaYT+D12+5kjWk0rUE5OWYgktZJBdgWqqCuDBPlH+E8cNQOZWYDYWEPYK\n4ow75B4BqN7y5cUScIdpYsWAGJj1Zbhis6GhZ1FsvE7GhDCrSagY0Qlmjpcz\nEEfDjj8GeUa2UQh2m2LYJsoStG2VmJnbiQVvcuenB5KaNvf9IUlxQxxjI8ox\n7bIdL14UV7FZjls65W6W30RX/IdEMktl95Jp1KFJiCykaYMXVmRxBl6/A469\nPI8EZ/GZoJpUiNXENXsg5M/iakIw+pjssgcGGRUr20SEzj3T1pKHN8hiVaDg\nDPtlr0eV2Z80cvjtd7B1E2eye8airw53Ii9gFaFaF2xEgb0Q7HUFTv3IdQCH\nXVGZxqPlohNKq+2oTrNvL26GzmUr5gk1I+Mlm2diK064J24Z15S8GNDaKknw\nJtP642kXek1QwgY39xuEppbVrmdvavyepU5kuN1/Hgoc5xiW4BoGpG3ntu/z\n+E3SVQ/daoSfcIIK+SILHoSpz+VHhi8UnOcVyRxAfL7+LQwMdPmJJ7Y0aJiA\n0aHUahSz+vvIzVeP6ZdQr3b7k0wz3zmEK2ovqPO2Dp0J3c7wOS6D8qCmT01u\nJJiLzY91RTPgH7bKpO5VMyR9DOj7MUKnCahaL0PvmAidYwRq39jpzbaqH0ym\n8jqR\r\n=4dfV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFG38/pxqzN2mGZowZRIm6p5vpT8wHqUltRXdEvlyEecAiEA/eS9PyLyYx4vSyQXmI/ObY437VNsh5O3rkxe2OVXc8s="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_0.6.1_1524469668998_0.7544025745914851"},"_hasShrinkwrap":false},"0.6.2":{"name":"rax-scrollview","version":"0.6.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.6.2","rax-view":"^0.6.2","universal-env":"^0.6.2"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.2"},"_id":"rax-scrollview@0.6.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-2fH/QQZtJW61VZ1LpMXXM1SnnQU3wmPN+qfjN4AhZXvW4PvbwwERWWsPtFZWG1FzPF7tO4dPtmYwEVgpOPSbsQ==","shasum":"7f282b606483a9a15eba516ce4b38ca518831770","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.6.2.tgz","fileCount":15,"unpackedSize":205049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8VMwCRA9TVsSAnZWagAA25gP+gPpwGtnBhrVygNuNJF6\nGYRRyNLAJlkSJ9qk3JwGEnYEB3P1Xe0DyrECyokxkFdoSUMaueXsayINhlS/\nalbB8g9zdFxSlAkUacyKwoD/X+97dSvBhYl1bOJvmHj4Cj7Ue1c6pXf6CD2U\nWPdk/Zij3E/+5ZOaQ2WxppAniTyXE+JSq5qEjM80Zw/jj3UQ4T2Juw1kjaXy\nDIg4UQX9AizgInT/XCBzK5DyIBrJFH3CG259Ak3ToW3qKOXO5OkyDMRBwLvU\nQYjqVbautiZjqNfMPkzV2fRXChjjVZv4XUJenGzpN3Rq2M7n5dRsjRlznwwZ\nIlNzwNaUJMk2hTapJtTYlCoOyL94EoPD/oj/VnbfADdf7nEZR7ZSHJz4K5xM\nr6NiXWqD2UZh0hVxeHd7jq/hNNTB/8P2Lly7K0xqole0Pl208a2VXylqT8or\nfIB2AO7O6le32VhHU1j0gnWyVvZuM/mkG6sAAnjtAcW9RBe/pQlkL1ERYs4D\nLDWIaVweMLmlE13nuOlTJVlGIzmI/2rgVkN1e37IsG6Zo9FVb+mXL/0ISnn1\nYUSwFbb4X1XdAHTuz0w0BXDRMCuIoxZItI7trkXIUQfwGvkQN1MqpPPBNrmX\nGEbobyzeSTUNl+PL/UznnU9hsj3/GYcII+5buPlMe0n3PKPVwz2djTNHTs7v\nB6o5\r\n=RngP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo5bmGcUWZWJ7MKy7eXIIorpks/1BKLMqG3kdwHGQ4rAIgSvM3TQnIoQo6En7JHjfCfda97PAUPv9MRmVploPtmsw="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_0.6.2_1525764912489_0.09176554428532113"},"_hasShrinkwrap":false},"0.6.3":{"name":"rax-scrollview","version":"0.6.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.6.3","rax-view":"^0.6.3","universal-env":"^0.6.3"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.3"},"_id":"rax-scrollview@0.6.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-E8DTQjbmQLpdWJVJNlOxGn+Zl+ZUdZcsfLf7w9JFtQca9Tk/BFMOb0a30HpvSa8ozKwkVO0ev0aE7OAOHUzVMQ==","shasum":"b243e977e2af8f48feb613407909cef453585609","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.6.3.tgz","fileCount":15,"unpackedSize":221113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8brgCRA9TVsSAnZWagAAEYwP/0xmSsTJbJZ2Jj6a82lp\n9485G6NQCZla/XEmlukGKZMlfTH6QQd2bQgO+8FZJsOm6XUD3wfRA10VPATN\n+NMKlXAI9wV+HSL1btJcXOA760WiGVXW68DHco35CMHnkxz+QYwtA+ik/0Mo\n7F6QqlFN4Ig1pFY9iydTajB954ylYTBeliCmsKDLmXcIjnDtHkkgqLOc/q4L\ngl8Od1+VeKwCnhrsVEy12vt7Qbd3OgujlSad5p1qOb2POvzOPDLczHz4yoZs\nt14vC90Z8qfT0p0ix5qtiGVed31mgyz1FUdr2F8PYVX1qDonbrzDgSK6Zr3D\nH2Lz/XXy6qZQiCsD8mHNcrcfzce7t8AQ7GKWA6nyt9HbE1+4XBuFRtnmruSq\nNQuPSAgd0VLtBMQpq9bzFEvHF6Ve/M7E+CVf3gDdfY5qPv/nODMlj8Mr2LIB\ngu4Eo8yJwGBuNF46osbOE+OnVq1O4+LDFatre3DsAd5sHYxCLY46Pp+su9L7\nj/Am6KdvTeCTimif/aIOscol6fe/Z9wxIt9HBBhTkPZ4mhFOXDrFYoPZxLOU\nKAifMBYY+MTdK1Va8O4D/2Fh4AAuByMr7jDpVTOIaK9U+f7edII3HL4AaKcd\nRcDzhEvXpBJkiq+0bWwNfvb4ozmhvcUt4NYyuAJUbOJa0dCo+8aUqWa6AbVk\nMQ4Q\r\n=9LoG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9oJi12+o5RvVR8mDZN7BPvnkvvwxogiyADcp1vXQ8vAiEA4olnUIrsNZEykHGEoHp8eqWEFYwOlrFELs92x7W1Ir0="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_0.6.3_1525791455835_0.31624622884808984"},"_hasShrinkwrap":false},"0.6.4":{"name":"rax-scrollview","version":"0.6.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.6.4","rax-view":"^0.6.4","universal-env":"^0.6.4"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.4"},"_id":"rax-scrollview@0.6.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-g9zIxTZPv5lIBKRtk4ejY13Df85XuLpsNVezEgr3FmtHB6bSsmOtMI8TaMeRoNlms1mXVDMGgUyuQHab9dP4XA==","shasum":"12d4a4c2d0875270dd4bc747dc95e2b2616eb9b7","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.6.4.tgz","fileCount":15,"unpackedSize":229122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGNTSCRA9TVsSAnZWagAA/wUQAIX8jYgfXdCskmWWh0Sw\nbwShfk/ueWLY+JwXslgsXo7eX1lozFVgQwq2WbS3eGSZuMDL5FA5oQEOgcpw\nPloJd6j6d/ZkyaWguyPRxOtbl2s2FLlSC8DxGGLfTktXq0w8Yjh+YbIstGrs\nblK6eDLfa29l/qBlFJDRm+bEOUjRtL9C6zxIyYBV0UrxlcLtk8NZlvdu/t8T\nk7Wp+ySod0+SYhFn41R5X9+jBdUgDEs13eSSlHkOvqEdLgKyCuYRAarZtSt4\nNR/Y5rUbjGfIK3hRL6aUX/BFpFxuDNOClJu4Y4DITfr8mjBS9P4pSrc/DWrX\nVrnH/rNXwiW7ASNKzjyfYMzFGWRjgcxKpElmpqqqZi59gOABnSnn+628rsxx\noMq0o0T5dIHz/J+bjLaMvqSO1vUoKitKCxW4wfYflXFCFz23lH/2Vf1tKWi3\nlA9gguJbJkPR+JMvf3B9XeTdlbNkuUYaSMI1G4wUWA3ZjydBnbETeZt/t6Cc\ndzPwK1+9JEjVsxvqzmOKyD19j+BuP5Dldfkz2XNy7tHegn/fWxc2k6TGakyq\nLpFv/Pyk4o5grdhy/QnYOnjb86+xcjLaxiRezWrqxK7i6FckLxhnukVmgcvW\nUgamRodl92cUEn524rxWsIP3ijffNx/gHGXC+5I6p6SqkYi//CZ4yWK6ITbe\nvWXQ\r\n=1xK3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6ZRmKNbRe2G7bPopFF9Qt4j5a3UJDWlQCkDtCXY48TAIhAK3++sGUQOy28qyd1vdiLikFiPTgeKB+8xSVu2nKF0yK"}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_0.6.4_1528354001602_0.6266556754646158"},"_hasShrinkwrap":false},"0.6.5":{"name":"rax-scrollview","version":"0.6.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/alibaba/rax.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-refreshcontrol":"^0.6.5","rax-view":"^0.6.5","universal-env":"^0.6.5"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.6.5"},"_id":"rax-scrollview@0.6.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-dvAYbT0RDqx9XvTdybKX6rtQT0HmZzLlJPIUdxuc/eIf6rTX8iHmAVhM368ee5nWgFPHO+bEu2rAQpvOWA7yAQ==","shasum":"fee33657d23c66dbd297ab9c87f44587fbb36bdc","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.6.5.tgz","fileCount":17,"unpackedSize":300543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfnUxCRA9TVsSAnZWagAA7VkQAIhowbB2niEMzyCx+3FM\nlJTKuqeJ5WcyJKJLjmsFnymSBAB5VrnO+gts9QMgENGnUya6KwCQ8RTxMEQI\nPDCp068muPSfMcVninCBxCabMEBZZ/m8iK4VUiXNtKszhIMzTTWhmegHzifY\nIF/9bYylU1hpznkjyrPts9ljABWGEOb3suuLnyi8ZLbMQZ2YGxHkzTQjiH1b\navbpZFllFbN5Oz3owCm8bF6nljyWF29m6vIWDANkpb+p0w5fd3fY1lmmmDRr\nFJ4VW3Q/RumyKR4tKGw3PA1+Impq8CB7aL7cuq1I2BiceRZ946aWab6voSnm\nP/CBi2Dtu8eWl27U2j11G8IFQ5yclKN7s8rrvUOs4EvCxhRJreHP0eGTlZ6r\nDSZR/7UJ3KcjSrhK6VXkQ8sHfTskxRZ/TdZVldvRyKVptaafunrBl/pik7OJ\n4UmYF7KygeNzmFZ9CiCRmAttZnWcZLch0RLw4nC1YXfDVhY1Yxm1SjCy9c0L\n4mtHNwdPZ1gV8QHSZRbBITXexnCUg9AzsBXIdbEI9IFb8E8RkNcL7VTmeuxR\nKhjXpJDiCuTRzWIySX99mM0sA+8CsJcZA6hgiIUydYeg2fTq7vCuTOdFyspp\n2OBqA/I1uTJpCZ20EZ425S/fx86k85WhQHudKS6ju5MsZKUyp+xTTyPtKlOH\n+UCr\r\n=Fd5a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl0AsM+mrDVYUC2/1jT8FE5/wsN3TYVyBAi4DS6G7X2wIgLPazzaBH71psiE2D+icyu79NGJlL7cR42DOU5ECXiAo="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_0.6.5_1535014193319_0.06120610344299693"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"rax-scrollview","version":"1.0.0-beta.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"rax-scripts start","build":"rax-scripts build","test":"jest","lint":"eslint --ext .js --ext .jsx ./src"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"1.0.0-beta.0","universal-env":"^0.6.5","rax-find-dom-node":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax":"^1.0.0","@babel/core":"7.2.0","@babel/plugin-proposal-class-properties":"7.2.0","@babel/plugin-proposal-decorators":"7.2.0","@babel/plugin-proposal-export-default-from":"7.2.0","@babel/plugin-transform-runtime":"^7.2.0","babel-plugin-transform-jsx-stylesheet":"0.6.5","@babel/preset-env":"7.2.0","@babel/preset-flow":"7.0.0","@babel/preset-react":"7.0.0","rax-test-renderer":"^0.6.5","rax-scripts":"^1.0.0-beta.2","babel-core":"^7.0.0-bridge.0","babel-eslint":"10.0.1","babel-jest":"23.6.0","babel-preset-rax":"^0.6.5","eslint":"^5.10.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"~7.11.1","jest":"^23.6.0","jest-localstorage-mock":"^2.3.0"},"readme":"# rax-scrollview [![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n","readmeFilename":"README.md","gitHead":"7b526af0c3f0ae2030ef6f6bf769235d8ae511cc","_id":"rax-scrollview@1.0.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-Ib8EnkbMeMn9UniRansPStzB1j07BAcRuEpmRMZ/sM8PQAGi74RROJ/WWGpGJMS8lZApNDkxHR8jjaX7qs0Gug==","shasum":"a583639bb4eef012ca4870059c2d780b41469cca","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0-beta.0.tgz","fileCount":11,"unpackedSize":222109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrDuuCRA9TVsSAnZWagAAYdYQAIrrSvT248VOKEl5vgfE\n3y5Xnmvezh1wnfNiCBqCL18FKLIrXijTVNv5/ocCE3f42NhKD+6IRIAH0UPp\nI1ZMYHbFls+83Fe60ASqQpAAR48cq65TJCigjCRcTjyiepGSwguBg/naYqWe\nj7o4sc7y8gB2RrMUwjmM2GKINEbprJ0Ughm5+BHTPgJKKcwJBw8JlcouoBWP\nyO+J7IwEDbydOfLSWIQFNEQhF2/Ydboro+UZpNEw7eXvWsIus+n1fUhhTJhX\nXsHnG8uSxvlUBsgD1xe0OixYp7NU0OBXhdONWojgpHxZwCQ3Bm6oDtJFagCO\nTbHQfleAjj7GWX4XsoNzAVn6Of2lp0f1Xy+kzNHSsiSGpfrp4+PNNLYUicCp\n6jr8yfoVU1hbyPrc6/2JeFke6j59PoVlXBeUpfDygAWAD6f0eE/bbnafvtmz\nQ8MwDLKL3BckmpE+pcqjOS707B0xKEeKvU0sfOQ8EDK1xUdU6Cz6qQI3lsSQ\n/O55faJM0Ii0TFyt6hqozKxTmuzEaGZZbW7wtFCpLEC/77EsOFzrAAyN18TL\nScDBVobrOZ12oY6HpU7YHg1/MqM87mkxgMn5HOd9jD/qU+XRwPJTskQSjmzd\nFrohWIAx9lBW/z6tu6F7zn1wKdj3pTDUZzwkMKGDcL5elj8nv2PateZZjcRv\nAyMc\r\n=UU0f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYwfcXyXftGEHh8mK1hkYcoUV3/nQ23TK2hQrEc07lBAiBxUQwf+imx4niiMmvFihhfbDbgLgcb+8CP/M0Oe2nLbw=="}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0-beta.0_1554791341326_0.16159236480045758"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"rax-scrollview","version":"1.0.0-beta.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"start":"rax-scripts start","build":"rax-scripts build","test":"jest","lint":"eslint --ext .js --ext .jsx ./src"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/alibaba/rax/issues"},"homepage":"https://github.com/alibaba/rax#readme","engines":{"npm":">=3.0.0"},"dependencies":{"rax-view":"1.0.0-beta.0","universal-env":"^0.6.5","rax-find-dom-node":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax":"^1.0.0","@babel/core":"7.2.0","@babel/plugin-proposal-class-properties":"7.2.0","@babel/plugin-proposal-decorators":"7.2.0","@babel/plugin-proposal-export-default-from":"7.2.0","@babel/plugin-transform-runtime":"^7.2.0","babel-plugin-transform-jsx-stylesheet":"0.6.5","@babel/preset-env":"7.2.0","@babel/preset-flow":"7.0.0","@babel/preset-react":"7.0.0","rax-test-renderer":"^0.6.5","rax-scripts":"^1.0.0-beta.2","babel-core":"^7.0.0-bridge.0","babel-eslint":"10.0.1","babel-jest":"23.6.0","babel-preset-rax":"^0.6.5","eslint":"^5.10.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"~7.11.1","jest":"^23.6.0","jest-localstorage-mock":"^2.3.0"},"readme":"# rax-scrollview [![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n","readmeFilename":"README.md","gitHead":"e9859f8226c340190c0e72272563e9e1353494a5","_id":"rax-scrollview@1.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-lwTHX3j6chioLzUK6J4hLGtPZlEo6Me6kWmWLghGDTePy6qDWVL6YeO8TnWVK5mnqT/G5GGUlkCVwHzULHsmnw==","shasum":"e4ece9b3c11cf172dcec268cad2958e5df17e649","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0-beta.1.tgz","fileCount":15,"unpackedSize":165700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsFeJCRA9TVsSAnZWagAAUsMQAIDTv1U7p4RcidOA6raJ\nKjyHcx1w9VEnXMsJWP53jMj4H3vcrmyQSw9Nm+Lmk0ixq65rSo3gR2tAqGMu\nAfPPuJygTTdBvLMxjglpGzohWcX9FTXQtz3qvbJYWeRoZtcmOV45rAypBrPd\nCzcGqR62wc+su43a2Yd0DeInHajGC9TpHWHcX+ndKh2PCYRha8DoKP14xAHy\nIOtHrBEIsfzazfDRoTGfoqs6blj+goVP3Mu8FRFRd60eK9AsONWi7hGfVuiU\n4wsrINw2iXQxrUiddrXj+FjcoCsgFiorwDLen7oQlDTwdj2lHbHQghM4ZZMM\n8eB5liLEJ2lll+uv8gGeH0xvfoE9EaQlvOAb1fewBd0hGQViE9uoDutte7HX\n9T5+t1TQLubvFz0JGRjGMZ9qAht6/zLrSsPRhP02UCuXWBkvDqbihZ1c1+OR\nWrgI/6YUxyJSuhN6yf7l3jIlkD7QBjIe4vEOj6zDV/GJdf1qaPUGv+xLVS0M\nSknjZlGCllwYDfOoqq9MIJowC62RPDRE2SktMg8hQhiux2e5NjZIA6BPIph8\nVPUr0J/3akU4xTc73bFbDxaQZlG0q/+EQMBot7FBCoBr79QRLsBRIu37y0T+\nf9HUzFzmGJvJx4jFwDFxHgYfCuXRc36pcFWhPI+a11zfVxRvZbd3ctjhmvjl\n4A+0\r\n=0ISA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDKVDh0AnpCzAd+2PnoLzA6Lt2cJcH+y0ZS7McCl/XHgIhAMSU7YJl/n7+3uyk0i+ca5W2j8SSw1NPJ78DjTe/rKHp"}]},"maintainers":[{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0-beta.1_1555060616600_0.7345907912041629"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"rax-scrollview","version":"1.0.0-beta.2","description":"<%= answers.description %>","author":{"name":"amdgigabyte"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","prepublishOnly":"npm run build"},"keywords":["Rax","rax-component"],"miniappConfig":{"main":"lib/miniapp/index"},"engines":{"npm":">=3.0.0"},"dependencies":{"universal-env":"^0.6.6"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-dom":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"^1.2.0","rax-test-renderer":"^1.0.0"},"readme":"## <%= answers.name%>\n<%= answers.description %>\n\n## Install\n\n```\n$ npm install <%= answers.name%> --save\n```\n\n## Import\n\n```\nimport MyComponent from '<%= answers.name%>';\n```\n\n## API说明\n\n### Props\n\n|name|type|default|describe|\n|:---------------|:--------|:----|:----------|\n|name|String|''|describe|\n\n### Function\n\n|name|param|return|describe|\n|:---------------|:--------|:----|:----------|\n|name|Object|/|describe|\n\n## Example\n\n```\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\n\nclass App extends Component {\n  render() {\n    return (\n      <View>\n      \t{ /* your code */ } \n      </View>\n    );\n  }\n}\n\nrender(<App />);\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},"dist":{"integrity":"sha512-A3SAykT4lof3G3/WEghrZb/Cppy+3RbBCz4pk7nPnRFf4pOdtqRv1g96F/PNP5CrhtyxO6mySl3355tcB0kn2g==","shasum":"0402d6e987941e1a91cfef7c4a7e60ab2ab07c31","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0-beta.2.tgz","fileCount":24,"unpackedSize":27415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAiEMCRA9TVsSAnZWagAAxvkQAJUpgW+CeJ/GLEcglrJ8\nI0iu1GxCjv6zEUsC8kr5AmjLS1sNVRCfUcvrWKPwvRQ/6r/FfuTPoEyEuF0q\naHLOZ7soSCPP5vp33fPEABS0OXqnq4R0sytzCxT96ffB09/AhjpRP20fLlzj\n9GC8sxuNEJAIUQysVFlzDQ5yN0MhBKheEt7t/FxadK5B2l6/QcvFKD/jqNE0\n9JNtF7Qt04/Z3fVAQTOzi3X4MpIE+gVv5jwtaB1ltH5y6agwp0ue1iXYfGQO\nEuUz3VEXRZDvd9WhqtfjQdw2CNZ/dHaXiqoJH1r8HxOj5hilENlSEuP3cSh0\nQRTK9kdFHKLeEHIVHKbV5ICXxhGGlFzG8F93axHuecgshrORUaIyZdRMSNoG\nA6f0pJm2eeW1AQBNGVNWDUMlge32GA9S/V89zi2gh7+EXsjqUMR7JVVTgvgv\n+nK5SyV6OBC60ATZ7+a+j7fOM1IChPJtWG/fVVCo4UE8i/FP85EeDmzLsEvu\nmsckuPP9O9YV5KozA2nSaDKa/mbf01ZoEBejow4KLB0OocHPOXYnBo3pu8D5\nC397wwMgJWTEO6RTzQTjSQbz9Or6MgWm0PxwcmUA1Q8yyC8uFxXtw8q1EPr5\nJIs2uNjIQQJ0MPn+cYIEPjEbPV27pMyBfHsE34HnZJ7+elQT7w/OuED5/06w\nYgJO\r\n=q1ob\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG9SIaQS9g6yXu1qLX15KT6UI4ooWiPKaqHsZWokZV7wIhAKf/wOaUT+0lTs8AGCsHgv9Yt08/7pGWo8TalzcKL05y"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0-beta.2_1560420620122_0.17284958418380936"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"rax-scrollview","version":"1.0.0-beta.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0-beta.0","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.0-beta.0","universal-env":"^0.6.6"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-dom":"^1.0.0","driver-universal":"1.0.0-beta.2","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"readme":"# rax-scrollview [![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n","readmeFilename":"README.md","gitHead":"29763c6c87f33c11a777269047ceaf8091c4f4d2","_id":"rax-scrollview@1.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},"dist":{"integrity":"sha512-wxm7CAjQ1vHdeP9aUUr/438OKPOV8uAseolhUWPuF825zWY/6b5dBuumzzZQb2lq3rTnMcgjxkG3sRmpX/Fqxw==","shasum":"faaf13ee4c9514c52b343cc982e844346e2b6754","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0-beta.3.tgz","fileCount":16,"unpackedSize":21999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCjBvCRA9TVsSAnZWagAA5HgP/jTvNhWE8sYomgCk7twJ\njBaiZ1N24NaacnKHEGOYPKb7vq4ZJNY8akmmiuvbDR9eRK0VKuWuwRhv5Iig\nwF11mCfcRWFkNvxJXTbStQYQfEQYzkSRUjj7aAklyhSTt6AeqEo+1Wi+h5Yn\nFkH7vlixIAjP3AAt5muq/3KCVifTkMTPvnMwPNdq8DILg3OrSAt6gyTtKFGs\nVYTy6D013vIXYUGdwUyyf5wapyNUywsf6Hq/rySADOTZprOtHf8qvEwSyb5L\n01o63ObZQQZA4747Un3bvy5TPvvkwjPPiQoC+amJTzrZ58XQK+NDvq6Bi2G8\n8A+4iq5dnbtTJ2RvDoxk14mCmlL9s01PSZ8zr3OnyVmvGkDVJcw0r37tkmBS\niiiTcuTdCHvd3Q8yNk1ZRrhkX03PdkJhEgLvH5RVAEEVxTAS59Db/d5+Lbst\nrcG1zWJoZtZPLxjasexZo6S6tLpQAAGfHB7rYT5IWpfKHw6zKZxBrt+7zlir\n/Nm6gT4PreqRFXZv5lXJTAN9Fx06ak4RmxSnz05uHL2n5/lz5s7Duh3Ibxu3\nzzh3jJxaLnZ4ScYKL9WWY/VPwGuuAOYJRJ5ryTD5AtgCAvfBiBJzSGBK3Jrb\nv5Wg6rqPFHMoWNliSDvBT4yu/a48oRY0YFg/n0lJ3oWhYlGjDXiSnPpSSGoX\nXQwj\r\n=Rm9W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbKXuAKDuQ9sPc09Xp8o43JfuWItlR0YBglRCQzpmdNAiEAu7b708kfDt3tuQcFYbah/G54eM8e1TMlm9KbVnkVJA4="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0-beta.3_1560948847001_0.9797402414853233"},"_hasShrinkwrap":false},"1.0.0-beta.5":{"name":"rax-scrollview","version":"1.0.0-beta.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0-beta.0","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.1-beta.0","universal-env":"^0.6.6"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0-beta.5","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"readme":"# rax-scrollview [![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n","readmeFilename":"README.md","gitHead":"e7e1c3955bdaaa66a6b95c43321fc6afdff3e7b7","_id":"rax-scrollview@1.0.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},"dist":{"integrity":"sha512-GbBBqJLUZTxhQrBDZsGsTbI5yDTHX96kuG1YDzi1V+WiNdVTHwT7GhZtD9dkdPFcXjxh7ooAEvB4AFTmGg2PQw==","shasum":"f2644bf9f291faf4e249d6a73d320c0a0082fc8e","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0-beta.5.tgz","fileCount":14,"unpackedSize":21661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC0gyCRA9TVsSAnZWagAAo6cP/RACPj5YMF743NtKD+kp\ngxxGwbY0FJz+hMvj1fSTtxyCZ45dVvLh2e9FXn8+mq6F04q5aAvg2xsXA/xV\nnAJyIYJl7/S2EGB/ZYWt9V/aYejM/9RTWATrhuBIPv0Pk0lUbGGTYiXzHe1V\nf0a9WGP/ZdTjR3aleEVMNrCFYyc9UNf6gEZhzDKu4YFV26J479tBtMwG95ou\nsric6LzE4H/ZkOQR0JDJeNdzE7wlgJjyp38wmyq5r1tosn3qOGrQ4N8DdYyW\nPPNukhMi92mzgcv0ymWwksMGJ69E2xpcNtM+O/GNNk0HhvxrOQYRdftXslCJ\nSuIZXgsvWWEwr6rdZ7sEBZYkFrXZOl7Z+5SrZkgJPv7XyJy6KCk46oZ2kwkA\nHSlzwgQIluyE/vDeaza9uBvoFwCBgwcFGL6cT7NNNGCkwst1oRyvEyFj50Bi\nTssFbKhIdO7jTFkz95alWNbtsis3XOdZzcLN5b+3Ik3GOLfSoMFFw58PF9yL\n/7Dqth+UREOvaa9fhjgbRg+Iis3d02/H+BGmffzOrb7RlkGlSbawIZsdErmD\n/h//iRrytaX6nxPW/PxUK+OMgkmk5OCwYYwFTZIYxTQhdLZeI//uWlAK2Ksx\n60Tvflh/kpxeHXvc6jy1EHkBZNSTa5J+EPOc290jBEYaiBp6t8bYffYf0pP0\nAb8E\r\n=EYa0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyq3y5SyVrR2bO+jtDgLurbCw6sjAn/uAxyq/8dySkMwIgLFcyaZAhUkNKa4denVHaY4rqcaFUtIXv4sxqHW7tJnk="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0-beta.5_1561020465721_0.15384392480508047"},"_hasShrinkwrap":false},"1.0.0-beta.6":{"name":"rax-scrollview","version":"1.0.0-beta.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0-beta.0","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.1-beta.0","universal-env":"^0.6.6"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0-beta.5","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"readme":"# rax-scrollview [![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n","readmeFilename":"README.md","gitHead":"12bf43cfec30caed4d3799a0e474b8415c2b6521","_id":"rax-scrollview@1.0.0-beta.6","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jSqCn5VDPwzkEnthi7UdMWLdYODQISvfrCNyctV0SknjX5PD2r0B2x2SUzQmHA6vf/PHiXzfVlIIkkvkdQN5iQ==","shasum":"9481bff69646215ece0cb21eacbd9572db8b24a4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0-beta.6.tgz","fileCount":14,"unpackedSize":21721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHHtUCRA9TVsSAnZWagAAtrcP/3uJZKmCQUHNlZc4m6q1\nGIl7YeM1/8e79tOc/uJXrjoNuwRAmaSEiFOiZUG8uXUdZYiyjG6Rg3yd2wnt\n7CK9z9+T4By6Mip6X6z19B2mU/kglaka7Dac0bLhcGdkExTzEcNnhIdnM2E+\nF57fFG00OE+eLV4TbP0Wer9al+p3xVB1Wf7O5iRb5U8l0WObJux6k5PLGLJB\nI6PkasEjqmZv0kQLwsInsbrVjtY93Q/7UQyjd27HdsrifOc/Z0ZQNOow6APp\nZyFqACMo9g6CMkEHd6yd0hF9kVzMX9qxAPQRemzsEg0hqyaT22ffC1/ubaAN\nvr6YCPWaO4m8NXcDn6OgjgRGoFlghpqaKgwtE0X/ue+i3WpVjqY6qc9ZEklX\ntR6COXiHoaj2oIUjaxAmNBzqpoyQ0HgSAwqmO2tpWlUn1au8KBa4mdM1Wrl0\nTHJRpjocQZXEzkleLKmcvEu1WPUUG2a1nvxtuasQnwhQjrzEkoFFLSOztoAG\nYSSjArva1dBa9Lj22WhDO9UuI1HbEDFJ3AUGtPRfdn4Uc8PaF69l6ffT/43c\nSphN+glgPMlWoQQNQW50ajBsI3oEztpmnzbdwnFGetc9eSGzQ7Zrw/N1e2DR\niTANmS5je0/XDhPFTj0DwIDj6KvxuC1x9q/HjH6XXTOeqVzo9HjWW1YkbWOM\ngib3\r\n=qZQk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIUy6anGb/LcS7mgB08LBIfdsKGkmYeHKWltk3butjWAiB5YWaEc09VfGyhU3h3EgeY4ImjyPw0bABkKFKFNVvomw=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0-beta.6_1562147668488_0.8901188446513133"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"rax-scrollview","version":"1.0.0-beta.7","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0-beta.0","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.1-beta.0","universal-env":"^0.6.6"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0-beta.5","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"readme":"# rax-scrollview [![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n","readmeFilename":"README.md","gitHead":"11ddd3b37d8d08e844d8a29ae46237096a36ab25","_id":"rax-scrollview@1.0.0-beta.7","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WWIhZ3gz03sRpHLZOIBalk1Oj2xW7qd+rzq7TGyC9o65Z2CP5jysVbnvfS2xGwHOcnAZeYbxT1qpO9h3ZW5D6Q==","shasum":"082b658090db5f25f7ec696d7fdf4af95c3b29c0","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0-beta.7.tgz","fileCount":14,"unpackedSize":21892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMBv4CRA9TVsSAnZWagAArZ0P/28LTF+tHrPN2Z9hgT0U\n0Qg3fjiMKIfaXo9ve0z/r3pymIP/0Ta5jZrJNCGgocQFWeKh1LePy+7pHJbm\nqwJbrOmhlcJMZUwGdgeRR38zkPJxgz1QGVrJ1OsUUQ8Qk0a/lftQ2t5bY5mH\nP3msU9bEWcN/z06BBvXgereeuukeFDV/7UiywXmPHlGFzzkBHvNGzFfS/tGP\ngbNqndT+NhsAM74HuswA6N/FGaia+15fXrp8lrItn8t+Kcb13dMvm82bXAji\n7Zm1AN/hhlpQ2LGegxPoycVcqvBqh+R5KL4b28QOnvYYnT/J3tX4AwqrIkfl\nZT/3Exy6cvXyKQd0eSam0GrlIrSNf2y9mswBnFFeGxkS0RFygRNXM6EUwjKB\nhRXGarQQliUNfI3QSe3xpuo3Bsk/ETo8eiwZAc88Vk8sMlSTKPIY+d1dfnVY\n+H8sxra7BLHnfi8sxfdSp0nKFPuK4nuniLkd7esMFMMFalCPG1kGCsO/ntrs\nPay1t/54kQ4pTAu33C3hdvKyZoJDmfkYL5D2SfYwnAZUdaPEQrvtRmbygt36\nK4nGvF1/nHiVxJiXYX1pLRSG7oZJFGBDalwu5VwHzGLDd6tTOXHKcwJxRFnA\nZZ3bD8oWY7mxF6qB7QoTdKShCpcR97O0RsCK0oEw+oNLdIWTt1Nuu/CVb9c5\nHqrR\r\n=Hk05\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD75z9F1w3aDUyy56RK+0EFMnuE1XNtXwPibe83+7D19QIgRQMVxStcyGTzyvs/TQtrrsphEhgBasQO5pG97FIoj7E="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0-beta.7_1563433976038_0.8760416242507523"},"_hasShrinkwrap":false},"1.0.0-beta.8":{"name":"rax-scrollview","version":"1.0.0-beta.8","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0-beta.0","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.1-beta.0","universal-env":"^0.6.6"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0-beta.5","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"readme":"# rax-scrollview [![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n","readmeFilename":"README.md","gitHead":"93d000f6d7efe49ff0efae00994cca87f01fddc9","_id":"rax-scrollview@1.0.0-beta.8","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2BZQSassnPElczz0g4kyYvqLyg8Obq+zrkSxGfYh6DtKCFBedWzCQQEYCkLMCc7hu/2xmmyHrXdw+vzzpayQUg==","shasum":"5f6dbaabe75937b85713b8721036b1ab63f69037","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0-beta.8.tgz","fileCount":14,"unpackedSize":21928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMCGoCRA9TVsSAnZWagAA8iAQAJC4i6yMvb/s1y69NLuT\nz4PYfLpajrr/PAe/TcnJ/uKoKUteKwbqnsexNsWKDW8Boo/yMREM5EXbxsoM\n7i5zvbVcfmsj4rRtTUVPhwkDoA6Ypdq8fKF6ynzqLQpFMzOFkS6CjuFdFPeu\nVMqwWuh5qnthwiQg/JaMISZMpjebHtSipPzQ5HieWusxlWs12rFsjDc6Qwe1\npgfgkuRg2X30Q21c3QJ5g60Y2ATVVAsWmGXZNkQCbE13E3xQ/oIZACTStPKX\nMEfGbdJ+rmfFceJPT++Tc2z/hEsfi+NSvC/50VWV+zkSg8VmGwesbtMj/74G\ns/mK69tsvr/XClJN2AhyUoREy4Aa36rPD70mdIQi1vnU8urSW7KIxuX31ewj\npTWpNlm9bBNlJSAa9EV8/0rgUE4Y7ldfn5IQ0UbCjOqTmA0zMfNPxV2MFbWc\n1U6J31qv4dwmUehuqNqvnmKG39fWPjgOcN1fNNqR3Z2yQXaQCEQq5YXrnly2\nUNb9W7iyAN9DQl3VL+7beij7zreGqY/bva9kzadI4xGzXrRyjyleAc+aUhOe\nVJotHOwxq6JV1eSS1bj6wYIUT455klFaE2pbGC1UGmg7QWkVPK5LVs239ML4\n+s48f9V4xF2KpFvghkVFTEsjALlZk16PKNV23r4Xl4+J9DRPVtRZ2CLQEvjU\nI+Md\r\n=1cw/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu7QzXt13rr0g03iEcF0/XB+awRV/UuQhtlXYD97JFQwIhALJJgSAMGU3w1fUSITuzJnRIwHIoESziOhtQ+rCbolxz"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0-beta.8_1563435432051_0.6630434087496384"},"_hasShrinkwrap":false},"1.0.0":{"name":"rax-scrollview","version":"1.0.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","rax-text":"^1.0.1","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"gitHead":"a50082d1c736f8c43f8fbe6e92b767436ba45ea2","_id":"rax-scrollview@1.0.0","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fWPsXXFg2in6aGQUQh06wjr45iu/YGeOH7Zmm+uwFszQR3Ite3ZZ0YxZUQRf/yaVjih7t+gee2JcCNgyZ0+Q0A==","shasum":"dd5cf5de553f7b481892e2fe4d47c619e0183a00","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.0.tgz","fileCount":14,"unpackedSize":29453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPsBdCRA9TVsSAnZWagAAw0sP/2kONboo9KWmw9jU/rLO\nz3Uiktlx4sCjxjzPw3T5QvUryrhxBErL0yGsBskoxMQx+qmlOAfW+XOeDO7t\nRZR2/0h6nr5gbOs/9Z6fIp2t8frCEIL6Lb2ZtFWj+yiniCmvoQQpDZYkKL+T\nxmtwhZQ2B5Gr6OTzolkHfE95IdLDPqckkrrrKROQGufwcr3n6C7h5eIWOOqk\n2jDjdIJ5l6d8l2+odsDQebAATLuSvARljrcbXYureeNXUESe7fi0oh1jmmvp\n5qRMElRpfU4N2IzVcnZuMR6FY+2g0jejo9k3YYhYGQk9keLsCSL+tcQpTCPY\nxuueDGNB4kaQxIfd3iVowV1+9ftO2wBkG2w+IdYqY0cLb67bt7Bv2JR36t/2\nWXNgWjhdK3o6tQbeE3/rLB+3gvTs88IIMAcq9qSRqHWhpt1BQsSNWtdM5AbS\nus4U7jg9UHMlF7FEK5wFmpFZjjmZP0Mei64CuOUTVEvRLRsogLSaRlJiSMhj\nOwWziS4mRjY1Sj6FTF3/Ajbfe7ONzDjL8h4ym3uoNAYn3FUVKQrVcfvkqLfw\n6/Xxq3AuImechif3jDXqiEuvfJRXVspmWoBW4YdopYIlBEMnYC+emLzYL6r8\nhiVrhcXrPJyRv+gtIl0Tc6FCH3J/Kv3Gq051XVc/vJKWAmTo6CO6PZebUw7M\nwrzw\r\n=vjFG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTceXUsPIaNwg/LjpHKPoTTdXziLxWK4BMeLSreuob+wIhAOMWMjLLY/2QzVXhBtGIt1hV6VXdv14d9D6/APdC2/fh"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.0_1564393564932_0.10749954657975036"},"_hasShrinkwrap":false},"1.0.1":{"name":"rax-scrollview","version":"1.0.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","rax-text":"^1.0.1","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"gitHead":"61d78756ddfaa70ff0fc145ab4050deb79dcf792","_id":"rax-scrollview@1.0.1","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lx8Bd3sxTifNAE6klJT05FnBjQBLVSwDcYArr8vQ+uqlaedJVerjJNST6cGPsCdKmpGAR+UFCJLumpZpkKqHNg==","shasum":"58faa8e9d423050312515ed2ae4389a913a62e0d","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.1.tgz","fileCount":11,"unpackedSize":26221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQCxWCRA9TVsSAnZWagAASk8QAJ2ivtw+wTc5FT7AXzCY\nSuN5KbQGdhoJYhZ8hrKK3IAsiKTJsQXOkimCSRTGYf0Q+QlRncnrSy1mSDC+\nz3UZy00Sv54/Fqq2KUhEj7UaWbfDQFmHVGUgZyh8U74mWRihcSTyQLYBeVha\nT165l3B4wLXJiij96Rvw6+8ZdGTeO0I3dj3goVRGkFiSBBOWHP2SIIV5V+uK\nH66/Eg8RKP7nrTGc+hUk85emD7b7DxhbKXXu/vAgOmJUlxmcwxpLHLnySGfm\nVna87yEcf9NMAu3mCE/lTwil/G/EppJzpfihP9fVzxxvcLg9aXiPcPRocE8b\nsjvgbSGg6Eue12ua3fcTwcTyez3mwQG5Ei6yfYqif+rEHSNKUB2hstbuDy1V\nX4jn76CXdgB5YDP+qlhz8jkSXwLZGQAAAmK8HOGpcSxMinRw74IjeT+6WI65\nBX8J0zLwiJ/COH7ev5Mc1hqCJ/5Xw6kiB6u/wTubyIostcKSeYQh2DK6uJ+S\nrWPg+Rm8+HB2eSoz+kROFzH+qt1LSdYAEkA4pXkC1/5V4A84nO4/kSzZNU6f\n1/yHgEpLaW9+wOa61v1dTvc6I2JBBqsf+UIRBKxNhleaAyqicqZchh/duvcC\n+5ACn7zX+uIVrUyMuwWdgq0n7xqpwsvx0qU7L0sZwCjLeYZoDZMqvzSgoIlP\n76tq\r\n=7hUT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFG9MKrmgRdRQLA3hGGk648f9ZTwQvOj6qEAPJinDjjcAiEA2M9NUviXLUSZuNbq1IssmJFfkBEF3MRgckY3MNRngMA="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.1_1564486741869_0.7955910039426111"},"_hasShrinkwrap":false},"1.0.2":{"name":"rax-scrollview","version":"1.0.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","rax-text":"^1.0.1","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"gitHead":"aa7ad3e6455aeef9bdd66f36309898bc477abf93","_id":"rax-scrollview@1.0.2","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tLo9xZVU3nZmK+Kn8r9HbhJn8qCJ/TlRObXQNSWhz3LL/RzoNcEmxyU30zNyvXhQM0vJvsbVblCqVBzXlDbYzw==","shasum":"b70d18c01abf3f5264ba6927be56c1f93f437b28","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.2.tgz","fileCount":11,"unpackedSize":26225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQDFdCRA9TVsSAnZWagAAnVwQAKCubQp+N9Y5nTl2wh3/\n2RdfL4xTOjDyM5jhCouNAmjQLQafTGJLMIDEKiseowB3KUx1Ws+Y188gXeb9\nqssrvQ416pjq5IKXHEXyPw3c1EYSMFCXynUKUXEsQbeb6EYyHUjVRc8M+JRm\nXnbEApedYnSc4QyClzSvNF1gc+RgZAtXd0T/LU2WyAUVoR1anWlmGbc2e62W\ngtiyyR0vkojlwDLo/zkiE5AGWB9OkNI82DXqxBVWFGehr1ThbpyT0kAHMEci\nxn6CUkQK+9lZN+OTMKm5n305VQa25FM+HRB0eAISSGEsWNL/snW8t2683FsA\nh6rQTrc6Ixtag0gQ5z5TRZ54hZEOveqPKQzdYaHHccjn0yBfDwrLyuB0bRYH\nn3+Df0EyUk3AL3DzesbxFHnvapKZa+ujdTd2HGU1Ws0RcSbc2rtzuirVWe72\nndlIDXboIcJq7KrYtIPDSmaYM3+0Pb/G3vaHcK+dl918InALOOUQ/vslCUnC\n0TlVQyBAYYo9uWz5hzaK4/Fub5UGW9+A16Ow2iB3yq2Cp4u/I0Rg2wyG19k1\nl4h8X3s0DS6Cw/Cae7sKAwC/KwcGc07eStSBiFVF/kdRUhVQCqMCYSwIRuYs\nP5+toxaig61abL7r4tuh0ttuZj8ib3T4G2njJYDXK5CaL7manmLnypOk35QD\na1AJ\r\n=ACw1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAe0phyKFaMTUQs0bjzw4gN7e7PJiKvWl/cpJy8rwHoRAiBaY7CjRZ9MWzfhx4873ypB3goXYE2FzvLBc7wY9W35ZQ=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.2_1564488028597_0.6857393004462815"},"_hasShrinkwrap":false},"1.0.3":{"name":"rax-scrollview","version":"1.0.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","rax-text":"^1.0.1","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"gitHead":"55961fe39a9b157f06bbbc80856eb715f3385fc1","_id":"rax-scrollview@1.0.3","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hkaR11gQFk1I1eUuz53iriRNSk5k/qxKrHMyAl6eHVAp+Zy0H2xRRwJHf9oJyjBUDGE0AbP2y7DckPXI0QAJBA==","shasum":"9ac85c19bc9d471524954e9821156ef589d15719","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.3.tgz","fileCount":11,"unpackedSize":26200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSCBUCRA9TVsSAnZWagAA14sP/3WlSlv4Qyy8nUQtNo5Q\nFHScP8IhoeLHfquG1p0CmFhSW2/iaR+LxnEyVkcIf/y61gljFSvqiU0jLG7b\nzvaXuMAfNxIDfxRfNo2uk3dvmuigZAFyFK/ld010izqtqpSIFNTJG8L9FbFH\nLOvCTNgp6kvosEBl7w20QxXRc41HKT6bGtfSUgXcAbRcqcgU28dPQEFQJsWS\n3TnEETjo/E407RLf5F4XNumEZdFGbC1vL4ZojU3Kt/0OvSXZ1R9hl3KxtsS1\n3EiY+g1llrGp65u+9fYgldDm2INzyRACjDIIxPPoig9ntefCX23Jp35EG4kE\nOADMa2jkoMzLZ/P4EO4YebbsMxH6Q3mByWTLwpujYawVXdJgL4PDBZho9jSr\nbd3INTOfP/BBReN64VpiRJqUFVg7pGofYhWpQQzkS9wgVY5Jf7s9OA4vsMBf\n+AV9b0MoZcYC4BZaHjLvMMUbxwDxXv0La0mX5/XgcaqkAKh2Znu022XWs+06\n9Nt9am8AjEWYqgv8sFupO6OweIx7E73zN72wPPfbJRhMRXuv9ORK/mzfXE2U\nwmrLqzdXFN2HyFAZotjmfBWLnNWOgyzaJoaJTiyDgmJ2g/KSMbNt0WwCn/6f\nJxdeX8WCM0IxopMnoqviQs3kTg2XpdmshRQv24lSxsQOvWIiAhHoveDoRrgw\n5aKv\r\n=bTV7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpVGoPTiHLSipeFKfy2NY+qcKfuVpghtLwcwK0Su8vkAiBPQklRperWrbM54M6P8DdL0Jl51L54yGi2rhT7mzDdkg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.3_1565007955212_0.720300791176522"},"_hasShrinkwrap":false},"1.0.4":{"name":"rax-scrollview","version":"1.0.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json","build":"npm run clean && rax-scripts build --type 'component'","start":"rax-scripts start --type 'component' -p 8000","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","rax-text":"^1.0.1","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-scripts":"1.2.1","rax-test-renderer":"^1.0.0"},"gitHead":"826c3d409279e63f9e9550df99215e4db5911b0e","_id":"rax-scrollview@1.0.4","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-J1m93BndAZQtxnoO0mDdr6lCCGvO66iwC3SWvQr1EXHxhFTcfiH0Xbh3KK4YQ6k4SsjIlqmHqcf05mxzFYX5ZA==","shasum":"ede38b26945411dc6d1ffa84e59b5931b29f2a1a","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.0.4.tgz","fileCount":11,"unpackedSize":26535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTAhpCRA9TVsSAnZWagAAzokQAIScZk9jguShZ9N+Z2if\nZmwdaCEZVKiJjD36LqDivmdzfP1FssDgkQH0pnTPVyCop9vxLmsQmhu42ZDR\nVzMEfhf9BrT7+MBHyOQAn0exIGURFVXFklM93RUvtX0/qFDXUNisi/P7eQsQ\nytiefarKKXwd7kS6yXpVjsXB31feGk/IpxJHM1/DRmSr295oPEyZOzVlsu+w\nJEBJIFxEZbwDFDGtUFHIQtOAhYphu8b7obuKtFOnjoKyD7TedOD60sHE3IQb\nxwZkJD54wORI3RhLL34qRQkoHtpbyCNzTPPGv7mxG/qaPOGpTd6U07HNs3Ys\nnINTI3GzI7mQltvGDcUMXZ8T5zz6WHsfchXjjFIiBdE2wO1U2wVcoefx76sg\ntVK5R26Qz69pgiDBtSXuylNtehinE3W4kTWOo0emWU5t0jupmkhllZIKeovU\nfM0wPK36os03jVAIE5OAfHf+PdtKV6Z0v1eyf0VLh/jWeYsL3o/VGfyJ/cGG\ntmlnAwAj8c0cb7GxaYB3/fvgNwDW+Y2+0LcyzOmPiv7nG5ffz7izMkVz54s/\n7q5Jh7uUVheHRmbEaBZIevecYao5iQWHQ3wcNZ5KAzS235EgBsrxOr7Sl7eV\nSAjdpZUrjre8G+a0oysZs/LOSmxkz3l8Z7G6BWlnxjWi7+yCNu1FmK6azmCW\nVUiB\r\n=nCki\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHcw/LNhloq39ny3IjYqBre4qxJIZYAcWta6onPiYaMQIgAtE8pxzkJ2hU9GtPtyA+5cEC39d2LRJWyjcPuhIXIf4="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"liangzhi.llz","email":"liangzhi.llz@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.0.4_1565263977140_0.19122431152680552"},"_hasShrinkwrap":false},"1.1.0-0":{"name":"rax-scrollview","version":"1.1.0-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","omit.js":"^1.0.2","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","gitHead":"8ad10b8a76d0d95545190edbbe53a2e9ae13a726","_id":"rax-scrollview@1.1.0-0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-c0vLJrEhs431Zjj8/PQXjHdsCdhMy89to8OqUbwytGUF4doWs0jDIaHkl/6RtleiRYdBcVr2tAX8+MGBtHgR4A==","shasum":"46ba3c187baa8725eca4e576c44fd7d520c2659e","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-0.tgz","fileCount":16,"unpackedSize":30623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddhKfCRA9TVsSAnZWagAAV6EQAIH9Mgrcdss5AYw7Zlv7\nSgevALRkk5y1/HviDWufJ7RfSED2PtsscxWi5R9XIcwrsheC2pJIiMVxcybt\npXAcLaVjUiS8KutfOGLwGQAQwIW+pe7UfGg4oAiOdJ4jQfXMgDYGzURNUeMp\ngRdUendJwAqgCHo6EVpS5KhmrLVPN/AHP6A6KFunhr2ItoXD+WTR589wsfoD\n34KQOypKwIiqDiVA0xvTP4ySTbUCqZd37m7X5wd4nkNebx8oL/rkUOCrQQKi\n3bpaKDThOmKdTa90NHHZR+mzK+y+TMnXJQy1sn4TQQymBAAIYpJgYvx77hFx\nSg54fedn8U6HMIe2AcPImULlzuFFyKTtarKkd5OB8NCJ+MnbG6aHOUxWS1Xu\no9utSLK7ikSZ3ifehmkLogRxtUO5KNd/92eoaBQ90qJulHC8hxATcLE9QhyO\nSt3KxxDr0rKuO0S9qLGKHe/CpPXWFJHP/cBc8Rn9vzL1SwxCTjw8trG2Wng6\nP8XJVdyHB9FrF4ghu4Y2QJm97WHxKpEV2zqde0a6qiLMLVlNnGwXnghXfVrj\nKeNSmFkCbmqW3+Bly2qQyzZ98tIbN6HvfEV4pKgukkifhVihA7/J/V1il/1d\nZHaXL5EnrhPPl17fpZtxgmeeynee/qsf+Za5d4AZbrECTkerkntvK+apSbUA\nThNd\r\n=lI/b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIz/wstT2tELkrLXKWCdc26XJWPTzAqyX9FCdIud+GkAiEA8qxkN7MDrp9RalD+doUzhXqzE6D5XzLMObgCeTIshtU="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-0_1568019102406_0.05271525346799888"},"_hasShrinkwrap":false},"1.1.0-1":{"name":"rax-scrollview","version":"1.1.0-1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","gitHead":"ae4a27abfc31532e82ba44b6953aef69b09a4793","_id":"rax-scrollview@1.1.0-1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xatDSQUNhEgdEOC//7Kd3mebPTOPbaodjw68RGwOyeqIDNnts3P/MLB/iW3PSjdrTtxiiZaD6FRxswbrS4GRPA==","shasum":"9a844d8e4a5e6b607e85c9611bd012fea96a69c0","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-1.tgz","fileCount":16,"unpackedSize":28530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddxgDCRA9TVsSAnZWagAADjoP/3/YLJj90Bsq8+6J9P94\nhIayQS2WqmsivSdXXW+M/NS+HM5gHUvwyfvmEE/04lxMQMyf/X3g/d+IcqIw\nJ+uv6E6wNzZoBM5aOQ4Nch+ZnhFDHkxi9RscX6j4LRnhDSeJyRHNb9lhQOb4\nLMjWvYdq9dZSio/DBvRmbfWC2i4lDJSg20oOKNs7U29IQqFQfRrm8MNdHonz\nrali0S/qH0vDEqKjiK+JXV/A/bwwX9O30amNX/H55Mnlp4Q0X/2AFeDMvy3m\ncfnDHxmHIpzSoc8+vZP6YVT9AeYIsXxYj5/loLL/X4SDqQACaJXhtaudprsm\nwfWHkX2UG1P/sltArGYJ5fVTV85QS707q0Urk9v75NjkIYkqZebM9HF2/nil\nBxyh1SnEbnq5cawuMLEhEF058VopnaV8hNWBAb1lDgQT49RnaT4r2NVpOg9m\njjidQpVtW+ni9aDjb8FsVGBeEr8ZAiAWZMRxpooTv5ralApfAmDJaB56iaIj\nRYjZUavI6N95T9DhFnS2hWySXW4S8hkwEHamOGwTPMOuJ93tLMhEtPkwqDMM\nULQikCN8quqQa5WnM4ZA1QaGgRJD0TEmk9STVeiM5IEgyz/FW6KkO7E/Hc+6\nngUevLeSpZSgZMuWGjTJjXpZGJNfrOa+xn2Ldf7RA7C8A0nNv8/kbF5/rrzu\nVmiG\r\n=Ryc9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpjYz6ZvL2lx253s9LhQLW8XoNx5a/InbDpbGf3Gsm8QIhAIWQuXKE9FHSB9z9lCKvwwySb2e58mwzl/P+ejaaPyjV"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-1_1568086018279_0.1687027744211369"},"_hasShrinkwrap":false},"1.1.0-2":{"name":"rax-scrollview","version":"1.1.0-2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","gitHead":"1c793c64f4ea5b611cfe66b0d3aedd78b5ed3d22","_id":"rax-scrollview@1.1.0-2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-s4zwmRwYJBpGqcn/LVo3L24YkjGUrcyi8QjmD8mRv4prLCCvNsjMknQcX7pcMNKqqBwzRBnbRjVkSFd+LENyHQ==","shasum":"a48412c5860f5b209cd3b0e5aacecf66f57e9e31","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-2.tgz","fileCount":16,"unpackedSize":28753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd0QyCRA9TVsSAnZWagAAUXgP/RKOFYMqL5ip0FcGtz/E\n1y9OGdRwdmQ6odYd6/d/i1LJTDhZEO0gAU7eQhM/NGnZ7vyAYIwliIXPUlnJ\n+ZmHrkH0cOju/SdycrEWsYg6zHuGAp0k1yjZmOFB7MeaCbBEp02lQB/ntaOO\nWqhgyYDUUhrb6q6dTStQmpiAnutFMsY+ajrJ4E0e+/wP87DZk6Po2+O6kfCJ\n+1epKQqKPeb4etUj/r0bwOW2CPPCiKFdmR74Y8+V2sVyLa4zjo4dT/FuaQZr\ngdXwfRx7zjgd4df+gQRNtkHGPzgkZjYcP/V+AWzTjTyo9nJlNj50RU/q/nQ7\nvvZ6pPhFk/GHTnVGcX0rRJZ+DTs4fENjxq0xVUVz7Y6G55HdEwCxwBQkXeGM\ndUfz0nHTWpIZv08BHtoEut6Dmr7witHRX4/DMI/BmPLiRl94d9GU8EnPsn8F\nN15e6cfon297XDKhuDuO0sZ/eg6AyQzy8X8VOKZS7ZiYZpFYwXwTo5FUasM1\ntA8vmgj1QZRhJo3h/hKDakqdUR23LOcTv5L/cQHJJv99yh3+JZJpygNap5hm\neHzsN8xk5hpSqgcW2R3gy629bS7vbnOB2b4NBGMMj70MiGSLXsFvze72xZyJ\nmgiDkzGwGVpfYoYkW8RxWNYyyq7ueKpd8PVb5YnoNI3eWqpZJebXvC1y8Iuv\n1IyG\r\n=X1XV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5YNRyw34JJRuyvuSskPx1H6xm1siem+HhMjqyjBPVrAiB/OQNu3o692+pQDrYF1PKqRvgBxG74sKQMkMtwglJMgg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-2_1568097329879_0.8011908524867444"},"_hasShrinkwrap":false},"1.1.0-3":{"name":"rax-scrollview","version":"1.1.0-3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","gitHead":"a46b6ac3359f4535ad70662c220d760eb26c303a","_id":"rax-scrollview@1.1.0-3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YCTvP7gGLICF8Ujjwj5IEr5Dutkk2lqnsgy1or4ELpIbxb4AYbWKiiZeR1Y8UXkRTPZW3ZYyD31QtTzNg+JbGQ==","shasum":"40f7778bff5aff177df2ef1db4e6839c6bb743d6","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-3.tgz","fileCount":16,"unpackedSize":28781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd0Y7CRA9TVsSAnZWagAA57sP/2KoU8VoSI9x0G2k7Mk7\n/Prr3NWnAdVG6zWcwJxT9EvKdccTyz5K/CemtCHR/c55TtAmzkISPDHcKY0o\nNO63ntATduJrztJF8WPFlIHtfy1W+bNnEGl1xtu+MbOElWgVpkgQv1yCWjhy\nyl88mRYBQttos1z5iTzqrar3BlIvug4JzXQHuCLjcbVg3DICTRla8bch/2Vm\ngYBT1wo24W0P+SVCY5VlRGSQYVeMqBIy9mur7TvmdIRkaJf/3ig4he3m6IQe\nNj+7CV56pp23aCrcEGQoYm2BeJTEOq6TqXsQ6SfxgLSIeqLNafCSZ8OrXtGm\niH8LK/jHCpU8UvPO9hS6IET4dFu0E5ZpGgHtedOtK2i1JydjGoQ5lrvQB7cr\nq+u29t6YfSkW6r2JM1MYhIMgY42W/nq9tlgYNcrvhH6PlJSBgyZTxACyRsPB\nG44AkbDDfU+3vzlz9bOkn81ws4akjd9nqXQ7kbJtMtF+30cKOjddMd9hizuQ\n9+3G5QMc/k0AVXRIbN0nmwUyNl7H8ChCl6HSavhJEONPfIiybG1+QJgXclFW\nQ3K4YM1OS1ZOWCnFQ0M3xw/eB+VUvcgKXQ2F2VXmiDLufUbRoRxIRDxLUuoC\n0aRyEccCPNosGtKEUWT3GgvlwTq24UV7u+lWAGZ6KTG3qf/DJOo18UHzR/BO\n27xq\r\n=65FW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICB8Yinbdn0ypw4Rg7V8x2UTj9SyPWT3mdxblZkqsUC0AiEA7xbCEYj6fmUDnJ3I6jXQ8AGrvdNJVAbrUaE1wtwHL1s="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-3_1568097850704_0.8628812565084747"},"_hasShrinkwrap":false},"1.1.0-4":{"name":"rax-scrollview","version":"1.1.0-4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","gitHead":"19150d9071aa3bd63e827a590e5c85a078041937","_id":"rax-scrollview@1.1.0-4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IWrC8n5ONoz4bLdk29XLxmAL/D2EEt3ZvVLbb3ruKvdswlf3cTOlJbX2pSAyEsaowmqIK4tfMQmcDLSxO2OzRQ==","shasum":"d5c365a4a8bb99a94625803e5cc271a8867bb9f9","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-4.tgz","fileCount":16,"unpackedSize":28819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd02LCRA9TVsSAnZWagAA9EcP/RaQnJOThm+q0yUSkgsx\nRpdJK0RKhPIm/27lhITL+2NWAhLCa50qZsh4M/A1LbtxRSt/qXLPSp7KdBm0\nR86evARNrqBzy6T0jrzFgQoHBf0VLdMMMekmBYZobzm7/Tt5Cj1LvmsTPSWR\nzUwWOlLP870TXF4cUM/NUnhwAtvibthyPBUtrOUJu5WkTviw2KkLpti5R1rp\n/dLK1iBgpyHtWtlo68tiQlrF8MHNNT9SMrxc4KCdXA8jCduaEtpgV5t8DH75\nwOeTNtAQ2phgEHb8VVldh5G71qfZIhTP/PNmR46tddf4f+vd/JHpavBS6twR\nNMZ1W1afBZ+/W3ogCwEMe6loGdekVLk2NLzwuVXJQFvQ9cxoZMydTsuwqImg\nmn29K6fzLQAXZPXn1TSU42eHKIV7Hzp2+RjiT4Svh27H2hgZSjWojW8P8uuN\n/XKYZi7g6QZ9huJPml6a9NpAA9KFeUsTuBaOO74u6Co1ixh18+uTpR3dP1Ps\nzNqYYmejupXFTqeTSrlP9+uSU7CiVrpdG61sbKvwF9Xwmt18/e72onUJ3kw/\ngJJft+JxiMbZBzUFp+fl4fU0N620S7ja/u0hJ1h7Fi3mw1A0DJKjqOqGMxHr\nHaLNLkq+9Vh1euhIFaofeGz0y+C88AGNYXFuD1Y50YJyW2B7K81LuJBDSRTY\nWQ78\r\n=FiSs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmLZAkgFV+JsmeJyv9X8KmA150FeJqvxWYJcHDOlZFOQIhAOcsmKqmsK+Bu4uyaK00G6OchdVz+44OZAcv6YFOJdiv"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-4_1568099722366_0.042917726231190834"},"_hasShrinkwrap":false},"1.1.0-5":{"name":"rax-scrollview","version":"1.1.0-5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","gitHead":"62719cd807bea5088a410871ad17c2567a8ddc00","_id":"rax-scrollview@1.1.0-5","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/CeENTUgunP6NnSZQeX8jrc1WmCi5c1BC6+M9wfb214OPzOZ2wwuyF/vlszsEFjB6eMSxMJvzHWchzUrq4//hA==","shasum":"83b60a473cd46f55d6e1561ad5b7f68636742aa4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-5.tgz","fileCount":16,"unpackedSize":28895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeb0OCRA9TVsSAnZWagAAT0MP/juz9vRMj5JnC23xo8WJ\nLNkXZY3cMib0FJvuJjxATnhwNVnNisBHU48jRot8G5MwWGcvvvKmEQGMYmDv\njyhm9w1XL20rDMVQCm1MayZXjQnbKyxLcgqMoNM61gIKUok4ZnKU5XCjsNs2\ngsCHHxcUmmvpRVg5TlDscuEvEhPWSATtwYm8tNLHC0z+Du2eoQfBbKRB3l1V\n0Yu/Gn0P27XiZD6rmJLZlKA4CFzeHoPn5Zn513gAKM7EtsIIg7QIJDBgkhi7\nhcV57ahe0yj7jlmN6DshhjdZpeP5Tu2o6wjeiQpKt/1vvvgFZmYep7BsMcJg\n8CumpIVqtEc62PAwQDyDbIIr6pFpZEohbqZcyyBDeFBm4gmD3xzDl7UuMm6a\nqT2gTPX39GUl6c2iIXVn3kaVlcOE9lqIn8u7RsuEKkYStvJxcRyDORbd1er5\njv8Mo74rIPoxDQbzVE2Ud+eStGG1MG+xh3JmRyubphaeCanztNo7kCKHPNQ3\nUu6X6M3DfV0SKM30/4iF/CrZHM2YJpErM68rOYyWtUNNe7/fkcWcQYIzBHNX\n5EOMlkBdpLRbv1Li4HpW2cbnozg+NmN+FUUmd8d5NtmMK0nKKZC6K7HOcySg\nERL0qGEzXcIhXSbSikzrkV6qoPOYT4Xd9DzC5B56g7YkVZ/lCRfhx0nuGwm5\ntiy6\r\n=04I2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbBAw1Jg6eU5Fxlw+nqGOMFazyTh6pTQIwoMZhs3WtbAiBOu9NDoDLFM4XW91x3wlHsAyKnIE6UMVycZniyCRDuYg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-5_1568259342186_0.3087018683423708"},"_hasShrinkwrap":false},"1.1.0-6":{"name":"rax-scrollview","version":"1.1.0-6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"gitHead":"e05028c10ee1198aee4f8899d6b2628693701b64","readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.0-6","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-CQoM/ny5zy18SNdbDhBhndlxZgFa6QL6p2EZm10QMqgYr1O/RcZqGfR2OWpfKpVvUZ6GrH4ScUSoxrn4btTSjw==","shasum":"8b9ff3adae25a796f3eb714ef1ede9ef5bed68ac","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-6.tgz","fileCount":16,"unpackedSize":28822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdenpvCRA9TVsSAnZWagAAkz4P/j81di4dYZ2q8SVgFk8c\niMahVflzfU98iBcy9hj85SpWzs4Lm1tWPskAjJeGFtn4cTlJbU4DqKtiWxT7\nE4xJIrg/BLhLOKyn4i0pi7NNjmSH8DqdCBbL0H8Iq9DJHjBJ8Gr4C9Of8ExZ\nsfFXB7HSfCGh9xk8MAoF6b7SNyDqQKy6rR3LIgiowd5Y4WZhDY2UvbRs3aWZ\njuYF0xKBZKXO6m0aL5JIl4O1qbMKuWI/zO+6F8zWw4CM1HdaORrko3kZm1e5\nxsG6/SrHWRA4IBr+qScuh+fIjR/V3UhUXs9BE7KwPiw/NW9N630e/LtjPkHJ\nA6gdsPj5qm8E195KhMXUpGU5U/WhrgSY5zb1lBIBJ7jVkQd+0G/oCy55MqhC\n1i4AXvJupBIgYVxCFzc1yFbQVoGdwbi/Ezx+Xx/ODtbFvD3owfisgu81oiJ2\nf7zgav+mA5WEyY2d+OOwKcp4T50DCjfp45Vn5xywp/GQN5v8e6Z1fzEuouzZ\n7TAZ73emSKOa/h4ftqZlSGhkbAm/gR5OvqJKgbDOWBYwUEzABxkvLAXE2zOB\nM8LcaFWcM9QFbn2gu7ZL7SzSmZDke/Sefj/c3j/JCwhd+8fqHnKQPMeUg3bn\nq/k5ApziA0f1mOw8VqKnu57lvu/cgUQnouR4zLIfTlMAmr2SuInYi2xKfXdB\n1Y5d\r\n=cuDv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZouMfC6HnsVE7eB+IbsnPuPvagU6ZXsLaevXVes92BAiEAt81AnA55z60C/t0H/DcKHynPqz7p2LsV8P5qhAKK1ks="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-6_1568307822709_0.5939083919947712"},"_hasShrinkwrap":false},"1.1.0-7":{"name":"rax-scrollview","version":"1.1.0-7","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","gitHead":"5a0ad93da6181cce941861d6847e476489af29cb","_id":"rax-scrollview@1.1.0-7","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8oUhSmVelXgdofteEX7j89Tdrmtd4qMJZ9maxpzXCLysxTez9X2Z0Jo9fRsItPVHRw3Dx3TUGIqzXoR77wqraQ==","shasum":"efd3027e974f08514dd42751ddf539bf04dae790","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-7.tgz","fileCount":16,"unpackedSize":28819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde2WwCRA9TVsSAnZWagAAIbkP+QDpreEriNzuT2nfN0Fz\ntoTR5QJZ6xZKpPiGnFTx7ubG4zPKOI7llv/P67zs8Dhp10poeYGW8RBq7uTf\nJpQ6W9QsfAU9ZlDoeoQxj8b24IzX4YuaofLfkF8EfrtNwlQENOyHmVXWsvYT\nBowITCz/RtALyeZ1cvQ2/cq7ywz0/wHb4wCHYuBcKeGOqubpsnKPqdNt9g2Z\nipqW8SWD0jGsDGly5M9HSNfAExDrQpYX8JGkuSkfyVTxYu8G5PF+aAJJLFum\nOaHsNc37ZBhdweet6xSyIYk43OTzKX72ADqqjJJs0O+Dztx51mM/RJT0JG5T\n7XZATNoE83e05qu0uOJuvooCyr7QrWsu5MKY/scIbkT/1DlVbJvtLnN4lRTt\ntVBNAfza+5L08roF+qiVtcKcFHzOytW+75g3UgLgsaW9zpxS4oqkGAYBEm3E\n/nrQiz/GAlcuyHOUgKck9WNtjgyD4jnhRqe23K2d3zbkbyQKEtlbDQVcqgst\n6WazsJa/+1RAUo9L5pZjO8UkvH5KFD2My1qY7RMwKHvrX0Et4aq8c94X6I+f\nelW6hMyIKBGCUfykLHRNvDRHhn039kZmtjzMd8YuKNcCMjqoSxM558UTndqp\n3Ivbz2lqlANOK4jZSOAv0ueKX85o0bbA79iXTgP9QSsLEQoCSKNSwdL6liMA\nC93H\r\n=HBU+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZ68TXpNQ98iZojFvdV2QWBcZgmhH86mHj4mC4Vr4QwAiAS23ML6sbMDY/e8vC5qVqrgavQGAJB9HKUpm15fI6hSg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-7_1568368048303_0.26776429360955456"},"_hasShrinkwrap":false},"1.1.0-8":{"name":"rax-scrollview","version":"1.1.0-8","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-scrollview.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"gitHead":"d832939e6ea42b2602cabab07596180bb14b155e","readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.0-8","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-EfZNKP4kPcbt9pbD3zyFFddvUEtusqJaxKz0KHhDbOY8/rx9ayztJuEB89P1dZKbnXEZnoeAhIUvdMdOlo8rWw==","shasum":"74a93caea6a6a5e9c1deb7903ee3d3a0f2545274","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.0-8.tgz","fileCount":16,"unpackedSize":29079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf6anCRA9TVsSAnZWagAAhs4P/3wmgTQsyjZD/FgMFYi/\nGtUAlmUJSO9R51DDHFaPFQo3VaJkqsSYf8dkbLW0gDaje+K99R3k68f00J9p\n8fLBGRHTYOsxL25blFDzwcPkyjWbquelMJeH9dTKKe24nhBsChNeYFT+E0sZ\ncqQGSkrISwQWnDNkDE+zCXW6T/jQRMsG8QX2kePDrd1tZxaJjcssWijD8VRg\nw0hIA9RYnbO22ejGtiAxt5p++/3umC77+I6tJr73hBJ5hD3u0IW7J0ir/PIv\nwxuSE0+sib0Xcui/NNlXowQu+nij/5+AxE/PaZZqwp9kWxgc3KcHikRuoVam\nqxN30KZJkF7sqJgPhxD2Mj8pTdGTzmO4XptCABwaBr2ggfaqcIJNpp7NON1c\nhbiPRYBgB/g3PKzAEMyx/Odu4dfxYQfA3oVSSqKFg2Zh/OJz821jUZPPEBQ/\nRQWtPIx3JpngcVCVURA1cJsO9vk/Ezs95Uft1Eufv4uXBcFaF/nb7nPefcIS\napLBB0NZ1j2fz8/actI1h93z9il6SkxWzgZ3ifYzBthgOvuqFJw89iIan2ze\nZveofwTDOqx42zzxhr0Bpg8rMbbyuSSybXUuRBV5pYVwc0xMxw1Pd3KvPUdh\nGfDIQ94wIwnoZXmQVmele1ZScTObD39Ria6rCQ/1RxFuTG1WmudJpz0faKMe\nz6e/\r\n=s3xX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAm5yLHt8Jk2ZKyYRPK1H7fSwJwLR0yCo7UtttXGVsiDAiEA4a//c4bZr0Rs845kx+ONnWaUxuy5F1PgrPjiyRpCLWE="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.0-8_1568646822696_0.5464628339915951"},"_hasShrinkwrap":false},"1.1.1-beta.1":{"name":"rax-scrollview","version":"1.1.1-beta.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.1-beta.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-9IbKRZ4JFhjX2Y2p4pKVPoLyYPadf1iy12qXSWvY6NFjve2CPJexi/B3wjCRbOFY+gIz/xXv9E91AyfofyXTCA==","shasum":"e91bcd3e0dc4a8d7b895960375f1973f777b4d3d","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.1-beta.1.tgz","fileCount":16,"unpackedSize":30296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr8nTCRA9TVsSAnZWagAAmuUP+gIafy1p335qjcSeL4WA\nbxQu/mpOG0aH64pPIEyZHeni4j26U8EhxYdGb/TAzP3YH6RIclrX0NivIVr5\nwPRY6UnH7rHRQRqlclQaqf1zn43WgczsQCETdj5RTeVTiX9PGv/G8sk0PM7H\nQll780/FX9y9L1pZUGPzS4i5hd0Cj0L3b7Oy1n5gxgSDi3BG42/2kk6lVLVt\n0DBqyekZnAyYSfiL0vnQqsETFDDLKBr+OsRF2/klaqbwkzDRDwUM5S/WLMc6\nzllrf5jmEL4yDAdQZmEwva4d+DUyMRCojiP1naPoLNWYzCCJrpxjOGZ0jZbi\ngJpswvcKqwo//PHvngr4IQunK6PY99uQ5Df65Vt+448F4zvGU3S9StjW+63a\n/L/5CPzkxmrThvwe6EEbKou8UqK+xynlKasidOm5X3Zo3WA0z5LabL5Vnnkl\nj7XDa/0IO2gvlzC2TAE5wjstm3s3twUdXrmD4wSb1VPQDXGF19snWdK2rdSV\nUJsOWLZs7JWYyHiTIGb7hrV+D25gA1d1wXT8ZJJWxvMDxnxM9ke/GdhTSaWS\n2ZGML201iOZbPAnQlo+m/C9qK2ImCM0x4FVSlbxIUkRE4kxagpvMoBD4LlOA\nwOQoMq+prLLDhYwPDkM1i3wvkZsc+ebV7tcU/vg6sSqQjEoo4NOuXEtUPIFP\nNNpe\r\n=W3Fu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDL6APbB8FehuORf5gBAaHqN2ZSwIBgQ2YiT6zJUrU9mAiBBTju7AjuKH2InCPx9hqiVMJ+nhBfvbvZMtdu9suaz0w=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.1-beta.1_1571801555116_0.5742167601020234"},"_hasShrinkwrap":false},"1.1.1-beta.2":{"name":"rax-scrollview","version":"1.1.1-beta.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.1-beta.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-8w6b5Wxio1gY076Rr+MR5Y+/SzI8B2kW8betxhO/jSKvMgBNQnwcBgCTF8rDWHg//Psa3qrWe6mCe7J2ipeCFg==","shasum":"1a1f9bdbf7bf80f9852ee6d8974d124c6c307374","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.1-beta.2.tgz","fileCount":16,"unpackedSize":30296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr8utCRA9TVsSAnZWagAA3LYP/Rm/tjf6sdDY44SC7cah\nyqcQyJzMV+/ozOo1P4O9CN5re5nrBaLfdmq2z36y50Svdno+XXl7Bdy6zlke\nQuLgfiYxVO/KK60l20RYnFBZeFSosx1bORBkCE2tWfrQT/igo/PVX+IyOuVZ\naME10yuOKYyEPdQjZF9iQWexOYulNGbfMkInM1QF9ALMSg5lXnv4GHhUmoEZ\nM3GUagZ5Nnk/gVBFqYfkiMAfJ6mxyySNaAUxeZOVCuOhYeBmZbVcwqnRrFi2\nnu5mJau2P4pdDtIx0FEl+vdWiTqLeub4PPCBkMqaT67ol0vVlhn0BWdyAqBT\nLuq910A8GocT3wxhWjJKz2ZTH32HPrA4HaQA1i0DJi77kTsXntWk0CrejvUS\ne6A8to+Cmh1fdfCCrdBpwe2YTwl7F0DoMvMSW57imZ/IbdMiOs632pkPBy6Z\n0Yr/zy60TSJjjQ9Pl/KqdqbJpMKcsEgyYu0BGxz4hG/BSY3u60vUz6cw1CpU\nVk2N68yNk7vDbITmpLEAm9LtURbDEkFxSFF9FS7jK+JA7CtwJWO+ImyUdDJG\nrc4tVtfGyhbfAyQkjWLYzqdbyL7KD2799Kw+IBEaHvGGXR0cEAwtFxl19+b1\nMy9bu2dTmFXamO8hYonfIeZqmT/QKN+pDHANA9Vlz/zEN1Y94Sd6XIaaMmdi\n3jJX\r\n=Bvi5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPY3VsO+g6WwBtgka2cIGFpCxqjMQu89T9gG4vyoF4dAIhAPYi86q/ZG9tfxD8gHbOUiipH6/foiHDOuUs3ynqytIE"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.1-beta.2_1571802029606_0.9192897309969272"},"_hasShrinkwrap":false},"1.1.1-beta.3":{"name":"rax-scrollview","version":"1.1.1-beta.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0-0","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.0.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","rax-text":"^1.0.1","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n**描述：**\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表weex  <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表小程序\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| scrollEventThrottle     | `number` | 100      |     false         | 这个属性控制在滚动过程中，scroll事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| horizontal     | `boolean` | -          |      false        | 设置为横向滚动 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsHorizontalScrollIndicator     | `boolean` | true          |     false         | 是否允许出现水平滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| showsVerticalScrollIndicator     | `boolean` | true          |     false        | 是否允许出现垂直滚动条 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReachedThreshold     | `number` | 500         |     false         | 设置加载更多的偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onEndReached     | `function` | -          |     false         | 滚动区域还剩`onEndReachedThreshold`的长度时触发 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| onScroll     | `function` | -          |     false         | 滚动时触发的事件，返回当前滚动的水平垂直距离 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n## 方法\n### scrollTo({x:number,y:number})\n#### 参数\n参数为object，包含以下属性\n| **属性** | **类型** | **默认值** | **必填** | **描述**            | \n| -------- | -------- | ---------- | ------------ | ------------------- |\n| x  | `number` | -          | 否           | \b横向的偏移量            | \n| y | `number` | -       | 否           | 纵向的偏移量 | \n## 示例\n```jsx\nimport {createElement, Component, render,createRef} from 'rax';\nimport View from 'rax-view';\n\nimport DU from \"driver-universal\"\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nclass Thumb extends Component {\n  shouldComponentUpdate(nextProps, nextState) {\n    return false;\n  }\n\n  render() {\n    return (\n      <View style={styles.button}>\n        <View style={styles.box} />\n      </View>\n    );\n  }\n}\n\nlet THUMBS = [];\nfor (let i = 0; i < 20; i++) THUMBS.push(i);\nlet createThumbRow = (val, i) => <Thumb key={i} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n      <View style={styles.container}>\n        <ScrollView\n          ref={this.horizontalScrollView}\n          style={{\n            height: 100,\n          }}\n          horizontal={true}\n          onEndReached={() => this.setState({horizontalScrollViewEventLog:true})}\n        >\n          {THUMBS.map(createThumbRow)}\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.horizontalScrollView.current.scrollTo({x: 0})}}>\n          <Text>Scroll to start</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      <View style={{...styles.container, ...{height: 500}}}>\n        <ScrollView\n          ref={(scrollView) => {\n            this.scrollView = scrollView;\n          }}\n          onEndReached={() => this.setState({scrollViewEventLog:true})}\n        >\n          <View>\n            <View style={styles.sticky}>\n              <Text>Cannot sticky</Text>\n            </View>\n          </View>\n\n          <View style={styles.sticky}>\n            <Text>Sticky view must in ScrollView root</Text>\n          </View>\n\n          {THUMBS.map(createThumbRow)}\n\n        </ScrollView>\n\n        <View\n          style={styles.button}\n          onClick={() => {this.scrollView.scrollTo({y: 0})}}>\n          <Text>Scroll to top</Text>\n        </View>\n\n        <View style={styles.eventLogBox}>\n          <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n        </View>\n\n      </View>\n\n      </View>\n    );\n  }\n}\n\nlet styles = {\n  root: {\n    width: 750,\n    paddingTop: 20\n  },\n  sticky: {\n    position: 'sticky',\n    width: 750,\n    backgroundColor: '#cccccc'\n  },\n  container: {\n    padding: 20,\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: 1,\n    marginLeft: 20,\n    marginRight: 20,\n    marginBottom: 10,\n  },\n  button: {\n    margin: 7,\n    padding: 5,\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: 3,\n  },\n  box: {\n    width: 64,\n    height: 64,\n  },\n  eventLogBox: {\n    padding: 10,\n    margin: 10,\n    height: 80,\n    borderWidth: 1,\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DU });\n\n```\n\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.1-beta.3","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-u4D+8LJD6PZHR9waoG4g/vGkjgtprPH6a+uS87Yww6ax/p2vNeQeWU9+uXf/5IAFRRF4U++6DwJk/vyvbGpROA==","shasum":"7dd2527b233a28a9c7a0252e41e5e147601f5258","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.1-beta.3.tgz","fileCount":16,"unpackedSize":30898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt69eCRA9TVsSAnZWagAAqt0QAJbUIeL0EVxDX0YuYoQ5\nr9ijM0glCkPzmd92kz3vK6P2FSGAjIOUosawYGG6rFM5UghfOPz88s8q917i\nYOkqFQp0V67QfnrbpNum14BEDdDRzPSSA5f3ANHoMTiWn4WuMsT3QLuOEaDi\ntn+xPNlC8n7x2Fo0CneW66mnvhRd5sfauMroA55Zxg+JJP0ep8In2kkUk+/P\n+gKF1eVSFQs9HRI+iIpOaZFq6QvVfLMSp3XkA9+SjFh3CuUZayQYWGMShUEF\nSeXQxgPJBncaSqTOKdo+3Y1LqWBcKKdqSX8cZi401czfGGRFhUVYvtuUFVUb\nfKtPK0Jnb3NVXUf31ExPiZ0dNtwNezngvTTVlAEeryAHD5bvhFrl+uvsi3yb\nPi615XUiZ8CRUb5WyqJyrVsYbCX+v+haF8BguFfrpn4aVqh1ORzSXiMp9n5R\nKLesCas3v/5gNyoHD9HM19CE1hhzz68WHRzGyox2TUhcPPwX0juY3FPg4lkG\nPkzWNTvgt54gBRKYSQf0/Wpre6ERdp21ODJfYWMdHhAVYk5p1cCgIWNqOkw9\nHUK4c+06SdUukIa/OogBJYR/GmMM38MFpt/Slqhv4hBZToHcxwl+aYC0JkpE\n6PUMYxLBIApowPpq/hrxifiUi2FWGJCp/k6Q0EkvplXk3V/NPryl3y02UToH\nt3Fc\r\n=IkTK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLBjtqt+sG+aPTruNYQpXzmvM4PNryPxJi+OOCtcsH4AiA7XunfxLp2SjfbA5Nk2x8nwYHNw9359BDeto9/Y+11KQ=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.1-beta.3_1572319069485_0.8259235517286974"},"_hasShrinkwrap":false},"1.1.1-beta.4":{"name":"rax-scrollview","version":"1.1.1-beta.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| onEndReachedThreshold          | `number`   | 500        | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| x | `number` | - | 否 | \b 横向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y | `number` | - | 否 | 纵向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\"> |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| id | `string` | - | 是 | 需要滚动到的元素 `id` | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\"> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.1-beta.4","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-L4vs77CyMmr3Cp9owAOXWtqCwkuVzyOe+uBYmPCOL8sOQhuBws2yvDgqMEHTdakx5JDnAghn4v1K07KMcKqy4A==","shasum":"ec712a264737276512717b8b3f09191a06bca88e","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.1-beta.4.tgz","fileCount":23,"unpackedSize":40706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu+4WCRA9TVsSAnZWagAAmSMP/2gfYZYj0FvkV9Evc7Hr\n9K0tr9V0jagaKAOPDv9SqkaMsursiiYdUs/EAbeX+m1XfWhMqUwEQj1M76I9\noWyAKBbUjwpVD4p+EXB1ODQqbuhNnp32u0DBWkwxj1qFyf0oofZ/Cn399PeI\n1Ndj24LQQQdtZU2kV+/dKvo6GDMs7HU9nw532OG2CZRWMJoJewo3f5kXt5MJ\nSAsb5XkOtbz9P15zgXZg/pkzAXRkwRUz0ixrQpnN8MPixaYCbQY/3gLgeUQb\nEvF7Q37q9CjOve24zkjOXKWue1abLMHR+f3WXqP/d06dh6j3zzoSiqFu6oza\n6Z8LeATuN86phed+uaU69fwwgpIJTYo0a/8rbQ2d/lJax/hJFAJUjPqD/A9S\nVMFhlJDHPqy0TbiEVBdi/dH6lvi2XofNxsC4kj2d7v3LE7Uefqmxu3+1VskJ\nkDdjJQaBRU4Sc3qFO+XP9jMgjkTDSuwPMpuZ1xC/VjF4+wzPrCx4rj4Q4oSy\nq6ZC1d3Lnaf9KbEOycQ4r/fdqPERem0GoGGYh93uwRGfja9myGlT02snH/v8\nvVk1Y0b3Vy3YnAeApXvRES6cacgzvoqAN2r0Oxw7rnaX3kLJ/rsT4cKJ9IdV\nULDBZTji0IaGRBOjuFTXfbl4iiTcEOCCioVlwj9SzabyvZstVaMbLfHpe8/5\np1Wu\r\n=7XjU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDViFZXbzHJHRUmShUwx2mZ9o+i4659io2O3Y1DszX76AIgTQXSUxMED2mLvrCWAgw2o8m9811iuvfjIQETkG07A9Q="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.1-beta.4_1572597270026_0.8485380794811179"},"_hasShrinkwrap":false},"1.1.1-beta.5":{"name":"rax-scrollview","version":"1.1.1-beta.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| onEndReachedThreshold          | `number`   | 500        | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| x | `number` | - | 否 | \b 横向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y | `number` | - | 否 | 纵向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\"> |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| id | `string` | - | 是 | 需要滚动到的元素 `id` | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\"> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.1-beta.5","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-jFB79Nijz3RIfwWNbuqZoR47QBN8NZYyzM6cOlU684Yzs+88VMHceaqcsN0RFlmjjIZzx0yUIeEv7w2HnbFLLg==","shasum":"e7cbd7d6756af4240ba7d1d8e58b82c95f1e1c0f","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.1-beta.5.tgz","fileCount":23,"unpackedSize":40716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv52DCRA9TVsSAnZWagAAlp4QAIFc7+gsYDYFfJiQDUCo\nwtt/B+L5ChNjRnATVbIL2ALU4n+yzjw3oHWcM74kajs6znqEDJQtT3y3hoLD\nQn5wsUho6OsE2V8lAz4JBu2GjSjp4oFbCpsBkWQkkVS2t+gKwYZ+BSSQ9/wu\nP/FWtEx0Yg+m0+Y/8KWsEqiGVLX7UP7kT9wwLUTDH2lnytlMl/dP9xTw+Aoc\n0CdFr/KFU8CocRtPikdmx7IGPfVt64pbhPuRVS7sRpUZDB8CAbO9AAohIBeR\nevFZFk6EUiWv9JU6/tLMnIw0BrkoJ9jG642rjhZtLcfxWC/q0tpEgHKy/HMm\nzGLrkl7t8uJHfQ6ZC8Sp0kNnt8CoXAHzyQ92ouhdQFTn673rz4SgkZyvYy5m\nW8Tg4LFAK1C70N3G1QecgYDKBTrj6wqXBPaIvnsGR12Fw5eMlxMSxXdLQSOT\nNtu9arANxMS88WhBQyI0LvKdGqzRm/ups/f/0SeoF0Zpt+mWyqnlayakoUCA\nOpboYYz9tUfPUgqj/I1Tm2L2YnO0VUe4ejPxZG3+SlsnraFjs+SRSSauINA6\nqRxU6yVr4SO3WWpF0zQNze54rbCrL62ie3UTnSKNMiJK26im43J+k3v1+5Ry\n81YANDfSUZTq8zm1rMx8ytZy6lDsbaQ4lZpQl3iq/8Vg8+bKaDmPICXcHNu9\nQwIY\r\n=sFWS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPBucqop5rHWB/g3jj6JoLWwN2AfQeXebA++kpKwNRAAiEAsiG1IdK9/t0ujcln7Rzcc0a8ESS1UEZCM20yQX9Lphw="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.1-beta.5_1572838787349_0.43605649433112825"},"_hasShrinkwrap":false},"1.1.1-beta.6":{"name":"rax-scrollview","version":"1.1.1-beta.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| onEndReachedThreshold          | `number`   | 500        | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| x | `number` | - | 否 | \b 横向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y | `number` | - | 否 | 纵向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\"> |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| id | `string` | - | 是 | 需要滚动到的元素 `id` | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\"> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.1-beta.6","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-P9VxR9oF+4UrKL9scaIGOTuQpS6VD8D3m0GDKKvxXfjp3c3T7sq1onHttmYAubu5rjqXnBK0xLMrWCO5XOUlHw==","shasum":"ed7f36fa5e1e1a5c02b3ab754dc0063081bb02b4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.1-beta.6.tgz","fileCount":23,"unpackedSize":40633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzMKgCRA9TVsSAnZWagAANgEP/1R4DIYSDJ+WW3f3oaf8\nA59mPIK85moxjnO8q+uBdaWQTX7uUQc7vWyfRJIl1FbjB4CrXmj+C5xd2XsO\nLHIJm52Gg/Pk/tqLHsK8DugLOfpnCNfgv+MmLMkDR0t+cj9HtFUyyxvH3xze\n6bA0YDnUKxIXWcVBGnIydpAQQIH3Mff17/v3TEa1gMlbc3o24tQu/JAB+sJC\nquCQZ+eCjVtOVq6SEXOYCZLe8a5c4kTppr9vtYqKGa8Kpc8DWREu9o3gq1gs\nwHJD53pPeUkEdDNl2NI/nswomLrxYuHFHQVV44rrhEy/6GiwO48bO6aavmT4\nkHVOGAjvZ4hSRUi2DeQ8AkGQRISTpAa0uC8CKFDR+1kkVElhIPUbWPdtvJyh\niwLaXNiIIRLA4FuefP+YFDEUFegh30Nl9diayHzBLadMVBeDmikTSizSAFOK\n3tgfv6+kZ9FvSAy8rpb0WJZZsITDLgYMEtDWz4WCqsbctD3WE2n63RXQqnV1\nSQVCaEjAtzjgIk8jSKzYVIsvZR2idpm98H7Cqnfdr610XrbNtci0BMp0EN0L\nSGl6tv5KjWxkPp5cxpaNucKsFioJgLOX2vmg9HyfUUu0+utcODDWe8cjmEej\n1Yh4LyLOFDC2GA05CO8ImolT7zdHUzAswdcYPp4sg4/o3QE5cKT1aVy/w8/J\nl1R5\r\n=Nal0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjqXl5hdvQS9uYco3qVjWuYtlvmVVklg+2cqXEcEErqAiEA9FayRFFJ1FePl79aXvdW6qoUC3mTdfAHsxY3gdiwOlM="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.1-beta.6_1573700256199_0.03450636706519661"},"_hasShrinkwrap":false},"1.1.1-beta.7":{"name":"rax-scrollview","version":"1.1.1-beta.7","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| onEndReachedThreshold          | `number`   | 500        | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| x | `number` | - | 否 | \b 横向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y | `number` | - | 否 | 纵向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\"> |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| id | `string` | - | 是 | 需要滚动到的元素 `id` | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\"> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.1-beta.7","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-cOmZKCdHIeP8nOxvmsl02U9lASs7vg5IoJJ5mcw/F745vaobUeE9oN8mLkbZBn7x9AETgsYVENXrsM92L+EhUA==","shasum":"964bc821ae480195059df36b2fee2fc0b8375ee1","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.1-beta.7.tgz","fileCount":23,"unpackedSize":40667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzSgbCRA9TVsSAnZWagAAzrEP/jBzvKKzrrd4fToWVX1f\nJpbAOjtS3yMDSlqYNdCzDcGSUCbFo1nAvZDu7wfXzcbgHJH7p7/AeQ2wvFX9\nXA6w+FaD7ZGbdLVNiaRzaBgzr37sxkVwTF1avzny9Bn2Z9wBK9FN3jISub6f\n+C3pSKlXeq6lUlE/fQdi4A+qJLrooGWJBxQFYq26WTe9e+axPmBVlQMGl4fs\nIq268drY7p+aH6cQhC2Aj0d36SBGs6AjUDZJWHhcbifYyOAUDNHj/bYXZYWw\nPPTauiy/EZkWo/fwfrKc0uypuFOglKfb4MAMxHYDzq0r/Q9hObULkedczqhn\nh0j37JBZxNWiCg/drsUrZB3so5ULhQkEEgKLky2uwUOjmLJ093zqrue/Nc0j\nqaWNFQgCmgPb7lXd4EvYPEXvlaHRSfmVtPfMyBqZD2/Dh5LQorrMAo5TB7Ej\nLsc316dtbeHryFwmML2Q4UWq6tzDQC1bJtzhMnNcBKNYpnuYJwgX76BcbamQ\nOEeg7MZxLlsljXX1mx4YE6rndQCcexoanAoL29k8FCt3wjv2rq9XzRfMKbMJ\nLk6GKWA7ofI4MIu1rIAyJuXWsA00VDTat5/BexPc7WWqE9U62mTJgBax2nJZ\ngV8EnbocBltzPvikWVlDHVxtKZLI+63zw25LEs+bXxCCbVa/NyMIMD/hsInD\nmd5o\r\n=lIt1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEimvCVtblH4JxP2EYcZ+FOlL2AAKA4MDxQTCXEEBLauAiB05dBJhYXkRMepcNIN1CIkZg6hFHSZTeHVaAwJUlESIw=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.1-beta.7_1573726234563_0.19487341279767967"},"_hasShrinkwrap":false},"1.1.2":{"name":"rax-scrollview","version":"1.1.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-scrollview@1.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HaSWyyl9XXfxrJG42cEgzQUKJjRuucyiBzKoyrbKWRKxCqpCFINnOtuoC2eIvortZ0CGmmvDVGRIhjzMSAvfMQ==","shasum":"ff7b2b3399d45cc826e00ae16b3ed536130dffa8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.2.tgz","fileCount":23,"unpackedSize":40660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzgyDCRA9TVsSAnZWagAA7gkQAJ36xeU98+G37MjAQxBu\nGqgk+uSTUQMMOg/zV/oFi+55oubXTIPFEvGxNzXUfBCV0krkYClnqnRRSofi\nskkPFpMTLbB+UET7RHCpzt0FHhSmtOVgJ3VNyVxQRSFyacWRXPMB4cvyzL5G\nLDoAnQ0INRId+15GhSOCwFZpz6avNx4+/Ibo6dP19p/tDt52NUDmfTq8Z7MX\nmNRt8DkX5i5QnkUGMZTL6SZnfiGx54UWSCaSn26FTEw3n8UIbA2dcKPLgyD3\nysACmge2O7TFyKMsEOKb1JAnIMgUbFuyw7yKQZllg8I2lBJftPFPOu/8mnf6\nKVuiHKvtZjFUh+dy/2ynjImWq7bCfDpgdC6Ld7wtmec8BBOtRB+sHAEKwHWi\nxgEhEeSSQHnj/XXNYHOr3H/2KWndqGK4t+DdYRVS5mQHLKKhCwzkBpuqlC70\nCbqLeVAJrmQNVXdz8ZNMBPIdv9S9UeQm10VWBHQhaEHc11VlLWxMXcNWq/Hg\nRPBqRcqXT4aokkV3Nqs0SOzP68ElJtXdPLMQWk/4QBt8ldUZ1Q+UM55PGYqQ\nkx5ytg4EYUP60+ZkvzAn6IJ97+rkZcN6i03lrp8Vi+ILH/p176lZ0VwdjoHo\nvyi+wD+MrDY0ffbg+YIGMAYCIjVyGRbeHdHXbylWjeCI4l2L3FCy5PHgl/tr\nH0aW\r\n=K2Mp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEILLtvoIwVfmQEC1coiCSnsYCBU0KC4XFGl7gHdEOAwIhALN/ElKy0pDiimF4x/UU9wBY8jaee/UpM9qz4TwWK8FV"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.2_1573784706631_0.8312377159602844"},"_hasShrinkwrap":false},"1.1.3-0":{"name":"rax-scrollview","version":"1.1.3-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| onEndReachedThreshold          | `number`   | 500        | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| x | `number` | - | 否 | \b 横向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y | `number` | - | 否 | 纵向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\"> |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| id | `string` | - | 是 | 需要滚动到的元素 `id` | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\"> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.3-0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-6FOchYFYrLRh1OIYe6GQkdU70voL6X4zlH+WemaPgPfxXOD5DpKOPrMQN8qAwmSF3hVw5kBTF7/Ls2/UKq7nIA==","shasum":"f2220abef57068ca8932cbb9ebc15571087b739f","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.3-0.tgz","fileCount":23,"unpackedSize":40713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd06aICRA9TVsSAnZWagAAKiUP/2YjmWg+uXJAbs62420m\nfmJx7rmvRaiys6tFhlsGY2VrIgZkI1dDmvy9d5HXvmi/s3HquNkKzyou8336\nvvzuZ3BpMcScmU7q1pjJiLHC/wcSVCXBoWkKBt4dzgOCfVJ1d3Txbwrtrf7B\ntiVPNCyrLSlFAl+rm0w2yY6NfpkClJOo2l1jc1e/6ERx3b/cjsSoNAE9I62t\ndtRmNNnI7AKcUxcvH+wXf23lxlbJ4AFGRVmXszpfsCb/P/2gbbbxcfLcYa7q\nRmEFiL4wQwGOXTEuF8at6Zxhi01+S+Jv5vpO8sTxxCqAjTs4GDK8LnDBNkJa\nCSKGJjVwu7/MXKcBNJMWZN6DErPJ5IOZOikKUdQ2/Lur6aI9wQcSycqi8GGt\nYQMoxCxfQN5NMtGkwN3XRVIIVQgZOEbp/YgKyvzMye1M+PcHUE6r4hXBMXoq\nyforzUwBvreS+3B5y7sZwqGYw05CO1ONdzIyvz4K7IoJRZ1rC767tVzksFC5\nuwkM9OQTI7URDnKVSlDizuYEkOpmQ+hxHnhJcuxCSQDZbKZyLz+uxdQ4JzjK\n1wk6YHkBGG1XfUms+H5Ca9/wPdC6rtxra3QMsCiIG/EukYKtHABzYtZ48hI6\nQKWxilKb5N81kWgBUPZJV/pWh3SFFGEK21lxFXsO7jQ020k7xB6htlQj4Z9I\nzJlt\r\n=Ud1q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAO2dZKzcsJFqR1/FCmbv/p7eF180L3ZuSkGBBuqZ1r6AiAoojCoNVPJjfNDYfRB2cz+Bw8KXKCpWkzfiKRZf8UVrg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.3-0_1574151815823_0.23868013014922917"},"_hasShrinkwrap":false},"1.1.3":{"name":"rax-scrollview","version":"1.1.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-scrollview@1.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-O7H8Qpnm8mKjUHvRbv10CBXY6qhzkc7089FVcVijbWzL7dQYtiskbysRlgfCTC7U/uIRcZku9xU7z/u/sdQtOw==","shasum":"6236b6f5fa8eaba008227c343e3e8d7ea93e7ef1","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.3.tgz","fileCount":23,"unpackedSize":40711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd08oMCRA9TVsSAnZWagAAmP0P/ia5DbtHhP7GhvrnDhic\n6/zLRT4bfmqaa+Nm+aP3FSXWS2rH++z9qvN4kxr7ID0TYKPY/VJy3FfFxgaL\nXRIqvutYhrX8F35rvZ3YbTEaejazZw/XGXuIHcax1jwxXPTjQPagLOyXhT4u\nLfp/w6TGQiIAIsarosWWm5QiR0+Zg2MyrwxVYTXAM+EgnLxKKb2bF13r/WmQ\nVxog/1pCEN2pYe5YSUlYXZRYG/DO2ldcMUQJVFVKKo96w/4/FvMOhs92FaUH\nu0tsnGEG4kNC9FDnT7i1SrgcEnJ8bBehfsWYRQVVhad0aaRBvM/JsMTbstGx\n02hTLr6xgagOuqxBN/342tbyerAzhiE/a/BGlYCEsp+LK47z7aEJMFfKoUfB\nkcEMJsk+5i0thWg8oeRcwgzclcKSDJeeFCZSyIem3F03U9IT3YWlLoTj+fLA\nfduU5ahkK6zv9x7TE/KJ9a0jRHQ5DwpruaRU3D56PcCHSV0bPNHjtVopbetz\nIajYfuPzmxxZjRC4NTLzJhvOC5TnnVJWzvKf1R4m6i8i30Bt7iUbNa6EJpka\nuz9lOXh0YR01kJNKoc/y3o9BgaC9UMc2qsROaytmCcRKbd/JkZV6M7zMKaZn\nTWRULW0pQo2AOMZR9k9DuWhlKm5ZNiQU4PApy8SRUaj92wCYv4QomyXYAsXG\nU2mN\r\n=uivs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrzLb3+FVWbDstWPukMZo1z442IWUL5Z4Lih6H8xpFxQIhAJAb1qNOe4ZNiQ+P4Y4lBwToqtM/6PikprSIr4CbEJkZ"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.3_1574160907219_0.3617948701354712"},"_hasShrinkwrap":false},"1.1.4-0":{"name":"rax-scrollview","version":"1.1.4-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| onEndReachedThreshold          | `number`   | 500        | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| x | `number` | - | 否 | \b 横向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y | `number` | - | 否 | 纵向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\"> |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| id | `string` | - | 是 | 需要滚动到的元素 `id` | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\"> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.4-0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0ZH7BPtckwJiKdcXKAINR/XcD1KNWtbTGZ+KuKtqvgI+eCYcfCzzOw13/qTn46ZCRyvf2XdPoLAZS1KXVa8EzA==","shasum":"c55c56c39067c0c06568dc113812cf364fb8f9f8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.4-0.tgz","fileCount":23,"unpackedSize":40692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1627CRA9TVsSAnZWagAA4IMQAJoEM9oB5fKIr4heqflt\nOoBY1+GQrsjJGfHjOi+f3LI6w40ZN0b/iwP1NSVoinWMh8wiJUChgXAZTqEq\nV4WCfRAB9tQt7t50wp/J+s3T+xrQXu0qv2hfa4YoiJWYg3dEp1+RYyyX8pUo\nX/yLAt67jbttGS8GjzSXG1t2JsFEgwapqxi7wwpzkggkb2xOgtLeelgWYtii\nPkZ1OIJLlmtb6OX1Hrc1Iv/krnSZQln0oR22EH7whMzTHkadSC07fmKOth/y\nsfAO/5u0wp2FJewBchJ3EhQEtjEAqv/jnyTSPYs66hl5QnZtwv4jDdrZx2Ty\nYDhINjyTcCGHcU0JTXZX9zkFJriid3pUBM13iGFQ7cJmvugfMyuTW5EZefL+\nq0fKvoe5bc/8dWaac/aRA1MXjZmkKJKvRMMRzVjgOl+GAeN5bnP//rm77NG0\nOYG9jzwX5iUgKbDf9vaXjXCqMkNt0V5Ydb3MwIIh7E1rMYXavmNPykFKXwDd\nlkkAqOgjs76CCnVL9q9uy8xyI59OQql1XHFzjbYgg0BRnWpEmbKl3xQrXC5H\n3JWZ/oDhvi3D+ZqHTc7PpGSTMFcEyLG51eg0w3wYBsxd3mMh7MdPMQL2RN/g\nR6nibUFBmh4H7mMQoOvN41T3TDpeR1WGgF4mOJhYl6aQY/fGp10l6FxunViA\n5hSU\r\n=S7yL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3LoY5WXwJ/IFqctr8c/QeAm0rMpOHy65vzT+Ta/BrsAiEAwEvtoHgGxy+oNvg0HBfD0fF1GUULVMK6C085JpeHmqM="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.4-0_1574415802529_0.6122235509267961"},"_hasShrinkwrap":false},"1.1.4-1":{"name":"rax-scrollview","version":"1.1.4-1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| onEndReachedThreshold          | `number`   | 500        | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| x | `number` | - | 否 | \b 横向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y | `number` | - | 否 | 纵向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\"> |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| id | `string` | - | 是 | 需要滚动到的元素 `id` | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\"> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.4-1","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-zEoe91ntBkD7UdmrK43SBwi3jqPG9GwZdL80oGQXp26h7J544ZdzrNDBkWmM6EbcvXii5yQe0WeG25Pya5mL6A==","shasum":"fccecc44bccf7a36a9e355a95503c14bf6faae0a","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.4-1.tgz","fileCount":23,"unpackedSize":40692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd165+CRA9TVsSAnZWagAA1pQP/1MLUBDO38/z83IWXTLQ\nQJLCjS8SSZORE0U579o5cY9C5M/2+0yUJ2c5ymH9Z1632ihML2epC+43X+ty\nKkLmu6S69gtG0/OBm2kxlSTZK5ayOokQuE4IgwmS3TlTU3CaL/Yw1voeW1kj\nw9Am0YXR/Ee+JxsMlroIUe5J8n8pmWyE/bYcdvBOSZ2c0aPcqUDnsvYLU01a\nhmJc1vJzCr9nKvMwJbyz9AHQkTsq3fkSOAbfSz5lN7l/BMedu9C+IsRMqbcn\n5GXL+LiHJSCr8V+0Ng9Z974A9cWNfGba1esrqTanG5EQeXpYx3XvGYYRDjVv\nSv416u2ghDP+Omp7LjjT+SH3sOZ9Y4q4m9lP7v0MPwGBLCWiwkNnZrTxtR4t\nRQ75DtLou7ePtAmbiKr4QLlT/gD/ZfjQriLC7YZaY0pd5BnY7hPGngBJ90Kc\n3j0MwpLxMqa7ia2ykAHUP7Ekl0d1u1R2QqlbR5Io3UPsWzhYW4kd9FHeo+hl\nVgDK9apb8+XBcBNA1xQnRcdSU5Pitd+S9PQaGGZyjACMUFs5dke+Iwt9XYwv\nyi/OTbpVtLhJ1tHJLgIs9+1GrQbzVeV6V2gCfqxuH01nfYITLRWmeEK265C7\nrTUDcwPUNdxLe/yW2rBv+HU1hKYyTOMJBMYL+OkoHi2jD7+DtklGK2khQUA+\nkxz2\r\n=rZ05\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbUX/s65A6zayXtrnOEFro7k40O6hEoK9d4KkTBr00WgIgMYCOY89t0y+kUWrkRNpX9BClTqivmxfEQJ0gqbuOrzE="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.4-1_1574415998340_0.109998351506301"},"_hasShrinkwrap":false},"1.1.4":{"name":"rax-scrollview","version":"1.1.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-scrollview@1.1.4","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-QeEydKO8nHCpjPctBmclB+jPUcq6TU0ClFncWy6GqsQVhfPb5gszdo5Vt0IrNYEW/Z0NpOHrHhZiEcrs6/riww==","shasum":"df0b4928a402d97c3e169fdf127b967779561b46","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.4.tgz","fileCount":23,"unpackedSize":40711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1727CRA9TVsSAnZWagAAQSkP/0gTPWAel6X9thLJxIZk\nSAWYWJr74Kt4E8O6ABElonkZcPFSrBoqMYdI4HyXHjJkNFTk3liD0tQJsYe4\n/OUms9PRMFSP3kZR/DF/jNr1J/BdCM34wwYQ1yfz8uvTH1DNf99sIsfn0ils\n6uTjZ/okVdPzv5KnzxaM85cJEJFQHn9hty0qd1EyYkhjQ9VUsSCX2n3BXHUu\nosiDRU4gQdPlw5wRg/Me8zZ4H6rwgowduVv4pQ2XSPUa7T5px+4WIpexfTZM\nklCboOddKzytFV6/rbVm7Kn+eaJBjFVbC3zzRvv7T1Nk52rGKwkHyOJhszfF\nImP28pD1U7SzBgd4xMMn3NaL+Br5bwYHBP5WDzzZ+ITXWcvsxhqRfj+ZN1k9\nf4TjLL8C/5mx7AWwkMb2sfXJF8eheqmLTaCLVHL9dkJR1rg6hOr9BLzVM9Ie\n8wno7I2F2boaSA039rPm6xN/rt8bwNEg7KR0YZjyKxrsN36qm+7fR9+eFnIQ\n6z2ZFDaO6S9OM5kFF+flliLjsyHL8mDplDKVW7oONJvVe+wwBCkgBMjaoLDt\nXD6s46aWQ8PYJifNKJoLPEOEX8qTyWCRBbBKy2nuwIdgz9BVambyGHRnghjc\n1ebxZ7XytRcmnmsTnGSwh+EtDCbdcWo+qIa38zGdVLjN1BSDj/C4sVrO7r0V\nS3hP\r\n=kJ/E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdvG9D658uPOkL+8SLbU11sB66hwwCnd5XuqR/2d7yJAiAjXXv4xHE6XWQ12JQ7GNjvmnZLAp9043lFtSQnAdbxlA=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"liangzhi.llz@alibaba-inc.com","name":"liangzhi.llz"},{"email":"761647716@qq.com","name":"recover758126"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"recover758126","email":"761647716@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.4_1574419898638_0.5737178062025936"},"_hasShrinkwrap":false},"1.1.5":{"name":"rax-scrollview","version":"1.1.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-scrollview@1.1.5","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5kYnsJ8f4dPsy3y8lg54gPtOszVb2Hys7qQyOSrHCd9DywWnFhXcmBo/VN/J680SHQ98j/eSWRlCjBhTofCC8A==","shasum":"e97d4f4d563028fa353feef12fc4406092367092","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.5.tgz","fileCount":23,"unpackedSize":40680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+PEhCRA9TVsSAnZWagAAUl8P/R+GmsSCfhNlPD4B/Cu8\nQvO8avI4/N8nii6BejXFRZZRcyAkdOyIKljwGFJwfLCqQB/VDxFILV0+RnK0\norSd4YffYzSWargjhkkn4FeM+LhXXvx1jH9B5uGN555Eg3OsmqE/NG8dTCx/\naMrugImFk2hKGefR2MazjwldpOPxa2rELKOibCuUV9ITc3LpD6i9NR5Nm3Zu\nTVnLNwU4PPFeO9pHQU2je0yUzUo5awX5Tbfb7EKZ1o19LvVEmOp+090vqnLk\ngdsUFo/RJJSUOAMENHg3tI32TVXxzmVZ04/fY4wj5ORB9EWJForbMQshaBhP\nKwZ6ZsKx3cgfh7vMD4ehObzKLuNIp+pPK0Rj9g/2cyjjPMMEy8gQkxxsFO64\n/YK0NFHtnIbv8A6Ky73ebH1eS1hTJHcwN8fwxD3cZJe1qPCo8l6KRTkkvleG\nN7LdZs2oY0hZwdWCiTART+OwLPsLUNRqmMup1P/OSTT7vSxoQCAw+lgzdk2d\nwsS5wdOWL1Hrl3qMl+zhIlCBxj71BBkcGhwBR8kZkPGNp4poU3Us8KILQYWL\nr25mF/RCGfzp1nqaM1mukinKdTIZ5MaGRlwV6vpNxblMvarbLUuonpE3ZCT/\n/ku2lp3G2IT86/5abynt3YFy4WGdjbgBS9Ju8RwbhPNA0kgogFzW8O5yj6Mj\nuvh/\r\n=TcYD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6IP+z/k7cvOUtG04kbIwippzavsupdv19xqztLSYzDgIgCn7T9dvtvcZ/ndgH7gT8iWC9G1df6URJ/oqHzSOgX/0="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.5_1576595744744_0.03888209358849326"},"_hasShrinkwrap":false},"1.1.6-beta.0":{"name":"rax-scrollview","version":"1.1.6-beta.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                               |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                         |\n| onEndReachedThreshold          | `number`   | 500        | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| x | `number` | - | 否 | \b 横向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y | `number` | - | 否 | 纵向的偏移量 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\"> |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型** | **默认值** | **必填** | **描述** | **支持** |\n| -------- | -------- | ---------- | ------------ | ------------------- |------------------- |\n| id | `string` | - | 是 | 需要滚动到的元素 `id` | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true` | 否 | 在设置滚动条位置时使用动画过渡 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number` | 400 | 否 | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\"> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@1.1.6-beta.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TxhzB0iDgei3PDW5DxxqCruOe6pP0glbsrgfAXJnlwWe4BOmCiZf3U8EGrnwTyCD3zg6YuEK+lgKXOOjyVsCkA==","shasum":"7b8bfc463fde7ec4d829702ce9e723326d8e0866","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.6-beta.0.tgz","fileCount":23,"unpackedSize":40805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+bFjCRA9TVsSAnZWagAAuY0P/iQ8sc4PNiOzYGj1//1E\nwtQq8rvcQQamdKjj3RRG9M5rmTQI0siaCcbYI4vNZyPwph6ccPm+HyJ+5UVj\n4Pm9ypWmwMAay2m2C30Z87PIQj6UdzF8apz8pNJjREDi3kvtd1Hvx6CFP0tJ\nbhvOT/+lRIW5Oc4QNMBMAeVaWrL10ZQ3gdgq1ua+C7TpGAdsn4Vue/i2/7UU\nAfBLSgCJhC0pA6vLLynA+7q/UGtEuuX6gr5v3OrymODZS2cVFvtDIbkZoUZq\nwEqJ+jpVDfhvx0h9G4+PrvWU3F+QhDrXUM+DuxDBuraVJ3kZqQbpj69ob7vC\nWertTfxGSQvYlVFI5iidXuo4ybIGhPK0EBupflTd2xMp0I6VwYg/O4PBQH7D\nCP5a7e1evYh9/ScoTY1sJMlX90FvFJ9Z0aXTWT8gpvZJm9jFAhicR0EnEwnf\n7j2qBWwBlwW/xlWUv4d1tAP4J/AuCdENbNuoCa1HI/IZyDHAvBhYokKvZ+Hr\n1chsq7Mkf/2bJzKJeDcV5880Uub/Owi+jtju4aIkv2xAEP8Llp501QpA7wUi\nTBC2FvKkmz6GfmDGAzEGeNUX7qYO8FugO3rDMZQk90JZDm1lapsHroTbAzPa\nghQOsuZ9hlFxu95crGvsVso6s/vkk3+kUzUgUSFrrZ4jA2zGknCvzlVTdIzi\nQ8Dq\r\n=bjEA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3dzpZRH0HoV6hjaL6Em71bM8aeDhOFkXkmSTXqdty1AiA8+K6RhtJYwGExggiPIAgM2KvAGaCJ6blcqBOqfqdENA=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.6-beta.0_1576644963117_0.38317721424361717"},"_hasShrinkwrap":false},"1.1.6":{"name":"rax-scrollview","version":"1.1.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-scrollview@1.1.6","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-X60b8vTqDriv608AVDbFyU4yMLSlIqDOcETiCg/fCHBNz+UzxEkQUerFlOx9yz+/4XDdoGEW4pf6tTiLNa/dOQ==","shasum":"fdb59e03718b18b615bdb0b307b3a4932aabc79c","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-1.1.6.tgz","fileCount":23,"unpackedSize":40772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+uFlCRA9TVsSAnZWagAAURwP/3nPGRzF1OXiU4j8+PGq\nF0ALn1BPPmxdNK691vOUT5ZJ8zF4+pgo4j/awxAYRNlvRQrC4+FQzxUxitF9\nlaFLpIG6pyIn/CRe4HUqEbnhKpq7xUP/AD9m1hvbAL3DQbnxySU+bGxTpOrc\n7wBbn+kHwxu1DfRIs9dNYglQQy2rXoVd8QNQFLAR+OQuAh7mKc0YoBRmIDFU\nx66oKXdLsghMPWmJdxI69TQ5bUFvl1tFZNT0PqgPZQN/3rVSlS/NGLTy5D/C\ndVQGVY9o1D3CaEab8J7f0i0rVZXNldq63rPqWPYlBfeo5Tfafb8lOjNV9luV\nD4lO4HBzO9P8lglk5V4137/QnD+aGWh+j59a7LGQILycavFtTcMbo+Mqfhkx\nMk4nJTFVq4OLfm0GShogzzDz1tvaNNcrIfBSom9JIL0aGkOC6Ayfsp7aXiYC\nHkpaPs6x3dV60/enRlCsXM6axf7fK0aXLZYxzjjZJNtwe8CgVq0BaPuxnF6F\nkUHDscVPN5JL6kRLU+ZFMrZyRcP0542PuDNrUu5/P14xHY8wD60MhuGVRtR9\nnaBk+5JALlbyWZ0WHqoiagznIKJPACJUJy8Kfzc3ssKasvLdQ47tTRz/oUoS\n6Cg4oMxNdft50frf9VSLdGBvkDnmOfOjEgNcR9bzyr1k6u/YJxVOovrir1w8\nDIV2\r\n=1AWT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHASHHOeEuO4ErDC0PGfS1cykp+f3m5E2d5h3E5YfGjJAiBC0RdWvE/ekG5AXZtQOqNV224hIdR7iMqMRMshlq8NpQ=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_1.1.6_1576722789271_0.7744700542652414"},"_hasShrinkwrap":false},"2.0.0":{"name":"rax-scrollview","version":"2.0.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src --fix"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","husky":"^3.0.5","lint-staged":"^9.2.5","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","git add"]},"_id":"rax-scrollview@2.0.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jD/93R7o+C31GR0LzVxv41vxXsJiS6+Qd56jj1LbbspuF5gsRR3zYcIG1aP04oEXQD5Ahs5MwpneR1pwK+GxHQ==","shasum":"260216fdf8cd19f32b4ea72053b75a1a00fec29d","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-2.0.0.tgz","fileCount":23,"unpackedSize":44183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFa3WCRA9TVsSAnZWagAA79QP/2kJvd1anT1wrimz2YYE\nv2yVkXlkh1nJGtMszNHNHwqkb02DiPYXKKbPQPYrZo++rePH4rTekI6lG/LR\nMBRJuWQ1eX++cUjXWuV866jFtHhahgRmXA5mV0zA3SpOM9W9wvxUpi0sCKiL\nFW7zJohDb5Rcb6l2qepM4/YRkb127zljBKDK7qw9C7fdaM649wZp9/rVXsyF\nd7PYUQU1w2lY7j89Fzo9Fuhv71kM4TKZbmiFjEnCZcu9vZjkCSm6VS2mCjZF\n93YZ52jOMSmX2odWKKQKRwGC0tI0dCoXwkKGlxK5pGTBcEJgbP6qcQQSoBfP\n64E0xTQ41NA/s0BaENCOVaOHDOJNZrZJMVv30oaqDWn3VLUaePWmtxC9cpr6\n3bGcK59HGnGmn5ypPAIkYOvqtKUA19nxj7FiFIbObPus/ESPinkRk1adXK/T\niE7pcCRodXn1gbc0iIM2sNyzJceUtfoQcGZ4be9hdY43rR1mLCK/Si93Hbsc\n4M3AaepmuS9IYc3OlJbHEmvP3yU/aeHaEZjWF4IcCNaiIG+sFbaQeNxe4vDl\nRdGOvQpXMwY79wWT7iUqs9bueLbY80+y5ox0yPcHjzaswW5sAeTx16YFUVBe\nej9/C6RRvZ7hSGQgmolBFsjr5wIaMaF1jpHaDcXpY63KziGoMBAi7R3gSV5T\nqWTZ\r\n=UfvH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWaxnABxE0pQmA+76xK01sOeJqIgKdgMeE7SSA0JlkhAiBwSkRRSBy8hq2IpSg84QWSNkEiYaMbPguBle3xy0M8ug=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_2.0.0_1578479061563_0.27150545269981774"},"_hasShrinkwrap":false},"2.1.0":{"name":"rax-scrollview","version":"2.1.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","main:wechat":"lib/miniapp-wechat/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-find-dom-node":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-view":"^1.1.0","rax-text":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@2.1.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-P5Ha0lLmG5MPb9GzuduqZ8qpNmyMl4/l1SiItETb6xJRili0ly7plfrkiJ/m52RWQTqWqN66nfriiYJVh0TTBw==","shasum":"c9273189ced1b9f70da10b65216f8472c501d1b0","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-2.1.0.tgz","fileCount":23,"unpackedSize":44419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQmmzCRA9TVsSAnZWagAAoTYP/0Y7aAt2eYz3R0Hr4flF\ntqASlabc783I0zPlIk5lU0HHvA45+V2WIbmzJA/+lw+zRWGtsHtvdP1FWDFo\nDcesSz0PLuvng5sZbz9kGXnZlJ4y9arbhSeTvQSh4oq7AFetCxsTEny2EYtT\nWVuMrfPoWmeWDkn598bu/P8LGrO8A69P1SSy/FbuQFo5YqE9dA4dK3RJke/N\n5peIPKocxzF1vurvrzEcdNlwYBO7xck+t6UOZa3sXAbmRbvF4xz6QjWZ6tfj\n+uWZ45iM8U26pAZ3PZKehjAvS2gpnfsq/vDWa0EqsTBkOi9BqzH32jNq9HbF\nzyypgBl6kvvYYbX2V/+TjQ/wmm5mOTMGLfgBh+hZHAgeKFBJJ1CNSrBc5+qJ\nO0ABGr54Tj7gRCYYev05vyukQ/A7mdEN0uYYL5cZkLTuuHk0ze+rnbSw1Cof\nMG5jxOiS2vkd9dOycflRWllhWYwa+nmiZcS/672D4nFENecd40LkqV1xeUmp\nNb+W02EzQg+uR2X+fRs7z+PDDFGcy4ylE+FmtLSOVt9V4jbvYDcXy49STSQD\n6c9ucOTIk3FDFWDsL8SvPbMIQX4ACgWe1165Xbg7Knjk8egbYH5+nGTRyYmr\nee+xNiXGq9RRZRNmWTu8q0FAQ9gFHrJVrTsyWemHpLhBGbchR1ecel+Xtud2\n3aEx\r\n=ZtxS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Abq9iTDaKWgEXxOTtjfPQaATtFI0SDBV4XqePX/qTQIhAMInup2t7j3MvJ5mmFUFyzRlM6HOT9R9enqvQAq5Pp7F"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_2.1.0_1581410739201_0.5182049968353124"},"_hasShrinkwrap":false},"3.0.0-0":{"name":"rax-scrollview","version":"3.0.0-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法                            | <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\">                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法                            | <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\">                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\">                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\">                                                                                                                      |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.0.0-0","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-LlKpELfrmf2cseqW2D0TFgfMnKg6OfICxekUmmFmO6I+Kafhry8hJgS1ff2bePqjDmx8ggzu9w0YkXDzYTn1qA==","shasum":"4262d2a510b6b69da63d5021a8e85f3bb801f6a7","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.0.0-0.tgz","fileCount":31,"unpackedSize":58942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU5cvCRA9TVsSAnZWagAAY1wQAIXzjTQW4asp/FPvKpwd\nGRdDeW/Tzyis8kjJvHRSZCgU7FVFy+eMo93K9HbapUqqYCFwWANkzaTI7hE7\nEhbQNiSXM3OBD2rd4sitHFWgTq/phFrz/IZ2GZxw3vdktuhI4kDIeddNjl1C\nXctlwaIEVhttetv34o78OXScqgWKqnGZLaod+JxJ6sGpt5u3KqT/bRS2iVQw\nI4arvo5OXjM6VXWu3S6XGfC2NWf+TMJXWpc6N7W8ZpZWKwKmk4kZ/qpgCHBk\nXlhNTOB+pXJe4EJUplmkPokmBZM7kw5P0j28IbPPCo8x5Hy+G5w2o94+BFof\nCbahOrRJaoXDc183bG7xucv/07D8kGXyt6VjPExb5D2h5+CdxYEzWLe2RLM1\nKr5hoa61twr7m6NkxnkIaFzSusi9ZnOCST6OW+e+peMT3oBffEM2jdRTsSTT\nbI3VBNPonV+82Lm8EB+bw+tyHmKznaQ/7nVSwK8Lk00+JLJRx9wAXvYmduEo\nXGSK8ot3oOEcJhp2JpOtKOn/fiFXgm8ohb/45eME5NykNJZyULGvpBOkhj45\nAPoKAmgQshs8SAMsFSQR94HRybpIrmzZZ4T3uK68Mhx3pFRprsUzZm5X8LrA\nY7Mr7EQSAtumzH0i6I8UFPu/gotDglMO/TJXV/JsxY/fqy2fpdmVvN5Wxa5R\nTbiy\r\n=SWeo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFQGNUG/AIdLta9m4REagAURo9OE9V7on94Z80nFyYbAiBokUtOiKoSdybyHhglkLYr5bskeYCNjhTw1q3FJLjxAg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"solojiang","email":"feifeishen1996@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.0.0-0_1582536494661_0.9479763507171786"},"_hasShrinkwrap":false},"3.0.0":{"name":"rax-scrollview","version":"3.0.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-5BvnTkuyQT7Vq4C56/mrobVr0eDTkj2RYJEqDhMX7yRhCnwyp+5DVVN/LXJ4Q8uJwjWAxnRshIWWv9AeUALUKQ==","shasum":"e6df6f4e4f17f6b406851a9da389633e8e5c63c4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.0.0.tgz","fileCount":31,"unpackedSize":59656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVhLCCRA9TVsSAnZWagAA8jsP/A2NJPl+6NKyxdB2Id6M\nn+DcceiirgiVrnGKzaTRgVUzEQoFeot4MJg52wh7aaxT0itmzNaznfVsOgVS\nJvvZNnpS0k+rwxaGtghqaiN+lCp8xATOwjOarQw6H3rR7OOs4B94DAuJCHl/\neX9QcBlpmfmlAa25d5yijIIwDqk7hleNnvFFVzS16qdz8ZlEg1hkEw8O5waC\n3ZUBOJ5ZOsAxJjPuMmJT9bQUo3L6eo0d6OUj0VQvTzBwc0HsBElRmC5O0Kl2\nD4Uoj3QRlE41eIiHMyAhQweQWTYOmo2TB5NxlRR9k1GTWKarkIQSwZETSz8j\npuajdJpMTh1zJ6+DDbZzDKM0FoezV8WdzAU8AnKaDo74JdZ1jFIU5e8q8Lxq\nmFmLfz12EOmlk9DoLPWf1H5hEu4HegAa+hpi6CGrf1DGQxzNyLRu3yfbD4wG\nN2aLyz02f4UapZhLLyXYpaGCPZGQqnxxfCfSa/xQM2g5hkOV/Ove+5UkIlpL\ncHJK7gih9vFrx5aUEQBiVhYAeekd3+hVU7oRVoAy31J9HAS23Ygpwdx03TIU\nG1Hhw+jvAgnEcAC/FXT8+Stovj4OgCf4n00UPJofknOewYCD2AsCZTTUW+7P\n79pxtlaD7jrA8qPFWbGnM8nr4ET8Ymmm1pXSG2A0RCWbkPYcU8DMrKioNcAx\ns0lg\r\n=BSFG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBW755oRrGtpqQkhOvPkjbKmcrnx8YX32z9IJ8JcgbuwAiAHt+xoV5c5LrdHvKnVxDnOuJhfazuQWS4xyH6y2mvsJg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.0.0_1582699201568_0.3683307785846053"},"_hasShrinkwrap":false},"3.0.1-0":{"name":"rax-scrollview","version":"3.0.1-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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\"> 代表微信小程序\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法                            | <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\">                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法                            | <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\">                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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\">                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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\"> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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\">                                                                                                                      |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.0.1-0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BT+TZd6Rh75wOd85/G9/2ywhq1YSwhUDzpsHZlUYcpWnxYu6HxVhi2UvTDU37WZmNHn6z8B/aBihEqcHlu2xSw==","shasum":"01f704c3bd71a155a3f46a4f25fb9aa0dbad549c","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.0.1-0.tgz","fileCount":31,"unpackedSize":59691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehd8LCRA9TVsSAnZWagAAzBYP/jDw+0EcTUEq/nBHniWV\ncLYDrru0XTnbiIiKPojpWev14eewZjM9LyrDys4oWj+ILRijjSZRRoogjY7Q\n1U37hqWWHIGRf21S+/+7NuvMItvVaGjyLKCuczMhaTJs+06+RWmE1zozgkCY\noCqZAXhf2UPsqMzfR16TGvLDqdrJXGQXZE0wmN5BmOEhCwfRWYtzonCyyVBv\nDjjz/hEfKeVYrbfVgj4Jiv4mpevhFr2hg9+mL129XK9AZ+uo6nj/aw3IiLzW\nlruoMZQHAAqQlqnQRFzf+4xOVuwH58q+p3eex6yYKV7EuhiJQbUb+zbs/5YR\n6ooFWaiUJ1R3Y+mIYuf/cEnUMpDhizgIawKvK7MGMZsUt+7lp5Gd3pVFLpbM\nXrVEuXMVsdHULRNGUh3bxG5eDmPC6xuEfrYSqEIBaK6YeyMnTq5kTgGDXwMh\nSFbzezhE9OD0UsUvuVADQhRFnDygF3P50OnU2OgricTtPVxIC4I0kzwDjK//\nKzjZ/p46OJks1OblDpvy05HdYZ8vAS1Xw3+Zw8SxvNleYx2WqQ9buj45Q559\nSU3WveLOKkhC3i5ae3kOshngvs4BHqm0D8WXAWbMR7Vh0rbO1iuAqn/v+Ok8\n1e17ehi3Ztbr6cle1GWQN2EamRRQLqH2euxKqNDmCnEAIjMpDVQvNEHz5Por\nOeWQ\r\n=B57U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHkSqinocS3Q/csyaXZhgMKR3/LIg5tx6ZeIT21j9rBAiBLeOeCa2jibjXCB8OCrICZ0XcfClX6tx0GWWfDj0qtCQ=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.0.1-0_1585831691064_0.7321752789145326"},"_hasShrinkwrap":false},"3.0.1":{"name":"rax-scrollview","version":"3.0.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"}},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JOIi6dI3WcgzzaDVOHBevCDmnotl8tun9VgIR4pW8vd2tMPn+iChPc4ATzLAC+KKqXEWoX+e5cIYH/rrTERM8g==","shasum":"63e893f9b06bc19d340893496b1845a5543da6e4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.0.1.tgz","fileCount":31,"unpackedSize":59636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejCgACRA9TVsSAnZWagAAZokP/RRfSsROEj3LiH6w7Oua\n5K00m4HeCntppJMw5udtt0lUCJFQhossgCbvvZhDT8znu9oUBN0cghfyFJn/\nng3or5ISmS8fYU2462XzBG2XvfLW4hJA7+fC1ft1vjo0GQysdkH0WkrUJjMZ\nGcYZxHPwF79yfJhN825ZnnsMAna884iuPb2hFUtWXZp4+n8dgupm9ruB4hIM\nUbiyOO13HHDXL708QdrXCZlM4CjgnV97giHDNeHFrxuw+mFqs8hHw5Sm6ivu\nyX18/d2y3mmFbkAT8iQQaf07nkbAsEKYRgqvdXEqfJNYwJdkEI7zTqTPVfl8\nP/+acfc5lcQWqAezfxJTQd4SC2qN3t5BeVaFQJjydFrIr0oUOaAjh8rV9dAQ\n2rTiso2xkuBDE0/qWkW4mBCoRcXOncz4tQUlN/ft0ESGQh4R5n2d+qqQCM4G\nonp1Jc09cFPDcLjFt8z4PXXpIxOHhPF/GFEAo9uEfGC28Ku5NtSEFUwtZVgu\nlazpOFNFFMtF8XwxdIchfUDO+UoA37ViPch+XGvoHHfr0EFu6WYHKLEhMu4V\nf3sE6kOFx1J09PHJ/kqb3xoISJXSQMn0euZZyhGRhIBHzj46Q7/F8tN9fXyx\n0Efr2U+Q6OCUWKGiBKXGOXlajJe0WPJM0JKqe7z1E+VYW9w/sm4C+bHsv3B8\nZiB3\r\n=Ql5Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU2OjRp8sH5LG4U4LESkpNF9AL92sVqOvlJrGZvKavqwIhAN9Na5uLD2rZRKYYTYIGEeYGLFG+IhK3gxVQBn/4oIVC"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.0.1_1586243583932_0.1873297911015812"},"_hasShrinkwrap":false},"3.1.0":{"name":"rax-scrollview","version":"3.1.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.1.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FjZMCIzq4D3QoASjL+YejrjwPKmJ85a0piCypjGmsoA1+CMsIl1lQUITfkWhFTzRNcIRUatyMlcSAOPoAdqt1g==","shasum":"d964d09ac34ab68b517b61c9431851c24f68cab3","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.1.0.tgz","fileCount":32,"unpackedSize":61117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek9laCRA9TVsSAnZWagAATYcP/3b7sZzrVSiCBnDgSOta\nVus+9f2BRormF4H1+Bs8qAVu8yLOCYF6M9SclsttFsQVDxGBxZuWAeh2Y8dV\n8S279JT9uB4N7MV7/iFJkDwKqfmtjrcGGPZiXmPHj+FEQ+IiiWaVcSTgFiRI\n3ziwsGyiS9OZrmIWUiSD/lpw58xppaQkC9oznsCiHGALnAdh5k8CaX++Yr7Z\n9oCG4Eh7O6PRC8XEJetgcsyvp2wIeMBscx/aoEn9pnajTuiIBfxnGiIWpgS5\ntvC0TAtVA6/RMkffbtbfp8bDOgT62O4lJNiK8zCFOILXrULKrcDWjBhYUtH6\n6MyDmam56rPr3pFGImpNNiPOFRbzN9tjRQFwimFuLkn+RkweTxxbUmmkE+zi\nfsIji/bP4uFF9G0ujbpTBMZ5XffjaQfJVr8YJZCbAm2gHjbeaMIV+8zbxooK\nU0TfarAGpwYz8Co9uEulCGAMpaqeJj+MduLoZa+HxnUtT/BhO88S4fR4mXdG\nvduizEOTapHDNMxH8XuU0H4cEyF+awdKbdZ/MyERFf03h6+LsB/yvQZobr4J\n2eO44n/vn7WfTDOPcHWr/7zbmGlkX5GjfSTG+PYLAm0FAxEsxHYFA+bGeC5f\nlKhXHV4W5xnddXPymoVTO9pVACLpvhI1sy4qYDqRGTSG4p9nhESic17sF3mv\naMqV\r\n=GPeP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELdcajcwqzd+6BSzijJN1JVhGn09Q1qUW52gjX+BfBYAiEAn2lUs8rmGUdU9NVE5EIsE4v2YjJTarMa1is2CitOkRo="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.1.0_1586747737906_0.8975389110069056"},"_hasShrinkwrap":false},"3.2.0":{"name":"rax-scrollview","version":"3.2.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.2.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DLVEjJz8hQVu27D/Lk94s32/eUVyQdmzPS6tvoKZ4HC3hTyQd2PxEHD6i/lavexqxxeFZDCBLerS2Xmf7UZThw==","shasum":"82d8020057750fe0786dad7fe84a78d476c7aa3e","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.2.0.tgz","fileCount":39,"unpackedSize":66927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenpcNCRA9TVsSAnZWagAAUkwQAIalvqBMzGns4XhUxILX\n9H7+RediZW9bHCWJ20Ki5xidQgqwbCSE49FipVK5K+6zdNt1QbLlE8kdQ6gl\nm2Ogz4V5HPYlWUA+Bkc59XQUV6ZtBY+7G+z5YYK10ByrM8zhAq6d9ZN6tS4N\nHjkR8IPLBxEOcgXrwiWkhGiHmA1xPM9y8yyyMjRJ78vG2Tkd2j4X99oYMHB9\np8AF4MRCYQORL0GaLMG/ScMuwwPTSBqv+DIuJZGSI4bsb8YDhEhFmHqFyy4y\nHfeikASm3BzCCrbnpv7e4hcudOx+yEdy456Y4Y7Nyx9/gC2rdPntyokmpv9v\nyMsKmGuD+9R4DkY8DhZ5tyjp6i/bvTD4fMbh3dooy+GKRsWv7vBCbM6/K9W8\nRZHLgm4YMuwkDkQFjvED6WzEx99r3RdpkHXU3XNOXHscI9t20b1n/msVFzDi\nYRdHwOwKPJcRy6qUnwb+Occ7quLpssdfYPVI9pMzhxdIJyg9acrbYhzAK/ny\n89fuatDbydPh78D9eK6dY31xt4aGQcuyX83l1gQPCHdWGzebqE8WKz7dQ2ZT\nExMRFOIhDLyj7MPMNDf1TpqBz5jlorTrfLXALxvLXif/zlTZ8sTNzZfH6ORQ\nzUq6vczq9o/Soxtmhs9sVzEpQjEQ23MOPEYKHDCOn+Zp2B1+gQOITlewdlHN\nPQHf\r\n=Tr3i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfgL24Bx85qZEg5Lq/+OChRe0xul9CTPC9YcbABkwwZAiBbLoqSXSUmsKUCjpekNKN+F701JAjXwRW85iQ40hCpkA=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.2.0_1587451661070_0.5949462627364575"},"_hasShrinkwrap":false},"3.2.1":{"name":"rax-scrollview","version":"3.2.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.2.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ud8xWor2ZtKZMKDeoXmTPIiatY/IsuWJ9LpuG9hLKxZx0tr4Gqnc5DNgHQ465QzGD+CFmsyeKlfRNIYlVml09g==","shasum":"62b5e8c17c257b89bca8cb50749a6a988fe6e105","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.2.1.tgz","fileCount":39,"unpackedSize":67430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew4EXCRA9TVsSAnZWagAAMtUP/i5LZx9fTwZNFuAlFw7+\nqHwZWW+F4SqGYDIVZu/l1m8NsmH83a0t+NPm6xSkC3ccL//KrgDmTGXG/LW9\ng4qJTtvrMuS808fhabXMOz1Md7b0+Vdz0/rXk+25jDoNbJ5+Cto4wnVJuZPi\nW0FVufiKekBraPmWzTj0fiV9eN684sToNweNgCL45M0S+SwNI53Eel2plzlY\niuYLnvYddzcFdsDuyZFgI9G9b6HYFFPm7X+TKXOuTyaSKMkQ9z3AN1Fbu8yO\nFBTyOGN485bhaETS72DBUpttjSgEcN3NceIvsVLpr79NNQ+Ss2fOMNDD7pQG\nuGA/9gIyzJEueJHjlxv4A/RnsF7dD2fjFlOnhmy21ba6cPE1v+pZM2Y8Q3ae\nHBGDxQFpuY6cHWyv/OQqh+RWxY5/O/NDydMX9bLASlNJPmY6hwzPs0VRO3jP\nfTW/Z4mmkga4+GgoD1ygmVqm1ajyb2C+brM/boobJgSosZI77UUssu8xljaL\nyp6PfJDV64MjwhkwShswcoC2CKW9HjM+u4AJmS8g0QhTJQBluyyGXMnhf0mV\nE6hRAGB6lBrl+KEbjyWOFQezO79UcfwsbIF256NDBqDAr5NXdq5bmdRqEZCp\nWVEzYEZDLuRLb279bb1dXUS+aD/HdeZExAriCTC9Z2zt2jno3MbP9UpRhLfX\njN/4\r\n=Ap1E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLDuEm2SCVVPWn5eOyPu4rI5luUe6dIGvwwAW/1xQvfQIgUiwR8fcRMQ3oCoeBuNmHGKGx1vGHpB314O91vsMBWnI="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.2.1_1589870871015_0.796185323324371"},"_hasShrinkwrap":false},"3.2.2":{"name":"rax-scrollview","version":"3.2.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@rax-types/rax":"^1.0.5","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-plugin-component":"^0.1.9","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.2.2","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8ni3hj896AigH1ETd5bcRGj18kYM8vhjcbY2hIrZ6AW5CgHWBBo1XuCbL5rGYuVqDJ4b5GyxoT1CgjrRkuTVyw==","shasum":"958263cab0f8fd054323fad5d3caff63113f402f","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.2.2.tgz","fileCount":39,"unpackedSize":67467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey2dUCRA9TVsSAnZWagAATgsP/RMkFtxy5OTTvBI2qXCp\nd5zrB+xex4choU2AmoIzSDx/8q3XDcntK6M0HI6X4gdkA/84OHQGcp+xg5Wr\n9Glk6F71H3ZdrlUN9wxPaEMjoJGf13h+D0jMUvwwVXASoLkpwdTv/FlpMtMw\nPNrTr9oSedyoWIBLAqYdfHV+2ng/9kJ0X07+84pcWB1eyIkc1oa/vHkltthW\nkzzPiRYTTOTPz/LP+22zBk31UOEbpUBj6sLL7E/LiHREfsytYuNczGnPtROv\nRG7Nkcm+eOIIJCkYcR47z6etKEBESsT0p8k3vty2E1LyknjTIj/z9mjNNVBG\nOprIxe+fTWDRumuxFYcLmSIghoy6fzTcKd7RAxXVPi2xLgZDqpMqKo/45lx4\ngvlxO0Z0LZgpBwifkmrZ/+oi2LMKSpGApJrOHVuWQGLertePQYrzlxB9tXPd\nZ3kiQZgo4HRRNQB1Vhsb9fDWR9yF/PXzt/O92c2CaHPW6sIoYhzMJZttEdco\nYjpLXsD/7nqBmzfMbpX3APtBAfKCWb6ih9Qr2o539Bu9PG5kqZ9Idg3qb778\nm5nVffmdBEvSMxizhoQtMdCp+y/Y+ojOzOfzYpBTHK7Ijfb/ozxarHQHQeQr\nNO8ck7QOhCf7E8d3+0PltgZdac8D03CaktU/oRVEFqcIZW4ME9mmWYSkI7wc\nOP5C\r\n=qpeE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsgw3iFC7rzLDxPYDNtikx1Wpx8SnNTzlv8Zb3ar9wagIgN1pLSK2slAXd4hvp9zyPB3IWQ9ueooo5oZNUfq338Ck="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.2.2_1590388563593_0.7412590406473472"},"_hasShrinkwrap":false},"3.2.3-0":{"name":"rax-scrollview","version":"3.2.3-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n注：\n1、**支持**列表中的 <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 h5 <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />代表 weex <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\"> 代表头条小程序<img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">代表快应用\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 100        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.2.3-0","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3mc8romqBeiUjj/j7hBpdk44Q5+HLqaNCC7eExa06XUSs0QHaWRlavr9HDRrPO3XsoQCe29Ph2UE9ypLmpywBw==","shasum":"e692330020a2d88780140ed5c3f5821e36dc48c8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.2.3-0.tgz","fileCount":39,"unpackedSize":67672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezLf/CRA9TVsSAnZWagAAMp8P/3roKrzx4Ia6x0ve2Qad\n/SEQHpMIQ4KnXzt2qGkNSqNICGZ8T05bpoblhsewzmPPwPnW9wRTvEn5cd6K\nPKkbQEYOHPcavYRFsLVJNFxhFOxu941LjsJEBYie9PSo0m0EHytCYVoyT6js\nBk5/LG5ZlsjYrTyQ3G7A6/xj+D8QvDF2UhBvXr0b0Fv0qJAuzU7196v80cU6\nw2sB9VPwJ8wAVeUWHNQXpU/cRFzAUSlgJ0933025yT0N7CoXIP3IhSF6K42j\nGb/oi23LTeBpblHMW8h+0p50ISHI8nwMjgfhlZEt6EhAnR+b/U0ZBF+pz6tx\nNFIs1lvJ26uVS6bTWhHtfyTEoSXlTJSaObL8FFyR5kh0fyj8WMUwauTbXcr3\nnwubzVymjPYjT4IjTyUvCqcglCDgQudkYq/DMSQasTWYrQtm350Guv8Ba4n6\nQXYcrCZAZzl/ERPZtew4Jn5S7UtrLNfHgHrqZ6wIkcP1+FIqWfRISAEYEC1P\ney3yaXvx09wOcupBTzoyvONNufBQ1q0V+2H4s1SlxfXkrH5r5Jvmac7+VFWi\nxWQtaKj2DTd/jNeGhZOXZplWFuLVVzeC4hnwmSnz3cwSZI67d+cQyM0dq4r/\n+m/pnGfrqiKZsIDbCOtJgSOpaOX4fxoqcMLwLRPyaBpwB5oAOLvhlz0hsEg8\nNNdM\r\n=GWdD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0qW/509/sXjLcXYt2r6zGxuNMW49xv0h6ScdKMHQuUAiBkpfXhtFypg82BSekLp+NRo9lYVOhmnbGN+LUC3F2+pg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.2.3-0_1590474751085_0.7718817701300238"},"_hasShrinkwrap":false},"3.2.3":{"name":"rax-scrollview","version":"3.2.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.2.3","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QjGoTiUV4bfdVYHPijLaFyfFT+Wi0oqq84Ds+X2A/ZnTQwWaDn4/2O7bqyctGSMHu0TFOlVA0wz8BeoxBNucYA==","shasum":"e814793760c0d8c126008c4f2c5e7633a1d475fd","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.2.3.tgz","fileCount":39,"unpackedSize":67670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezMI6CRA9TVsSAnZWagAAE18P/R91WE7cJWaEwYXa4Znv\nJKEpc55R+1ZxSBm0G4TKze2V0ivzR8GNlHjFyFMpAPaH9gEGuv9UsY7PQRWR\nziXOp3bI9jTzsC4xKgsWQkHoc9DWGk7YcLU0YOHoQiFOZBesSCHxVhKg275W\nGls+P/5wd9ba8ojH05QwHv8zvzFwaJ4nSKV8woNbY76UYaqapSxG/DfKOPu0\ntRcgATZr/lDmrW4BSuxDVLCpnzBa55/KoAEIESOVsLIwQkvh7LwY5eUtIEp2\n08SHBs/mbNQtwjqiyuXCj0BqmH2XrJiAY5OMrQc+OpOA+NG/LHOUdhEolhVD\nzof3N/i4oXCwPmJ+6PeAFjZS+gQ9LaiCGLmcVVF0tgr0bd4kMG4OOf+o38R4\nDuUSQ2fymEDY++2KlXrMNIcFNTSWmGpuEpdMCP6Zo3YRbOHBFlrXRuHnldo8\n1ZUUPokvFt9aoUgl4HCsnLsynB+g8XVYge76iZEyUMcX9SRdgU62f5EoBFkY\n9dA3c82tLkIxRFeGcU1QAmV5ngX3CASbRWMVGGqHiRgTo6dQ3ecZNW2s7z37\nr95+6OanRx/ddRoE3lyXytrSs3RTp0+3yhe3HlnSActE6+j9e0hggnQQ30s5\nwpz7K/fvz5TCIsTJ2iA3OK5u6peYeL3Fh/ICTvoabUWLBRkKvS7xTMlmKdn0\naeh6\r\n=WvPU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxTHi7UHhYxxuBUuxmo0r9U4ioPkF64tzN8nstAOaKngIhALhb9rormzncQjNXPprNk9gKqTeioQexGLtiQnCW3nW8"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.2.3_1590477369375_0.09163450035811116"},"_hasShrinkwrap":false},"3.2.4":{"name":"rax-scrollview","version":"3.2.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.2.4","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bn4odFAzECTFSFmIpX8Gin4wMekR2Voa2O88UIXzWWZWPQENymJtG2reUuTKQ4J6NAGme+IyH1MbJQpVauUzFQ==","shasum":"a508e84368a72edf7c45ae810402bf5a5605e1da","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.2.4.tgz","fileCount":43,"unpackedSize":107240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBYTJCRA9TVsSAnZWagAAzukP/jvWo4xB80MEfOn913mO\nYlGI+xsvmCx4XCHTk+dN00cTsy6b/GN4xY0baRKPDAlXwUwTg0Xa9BArwebV\n2W6Wlt0QVaLopF3pzYyw0cbun9SxRoqxFBzPbnqfIaRM3lL+wZs9K9UMFI+I\n0ux0IdPs7vOcfVAkfoWoMUp5iJW4NLfNzmyFpYiDNvnvFl5v21Dwj3FtRkKZ\nMBorS0dR35FZVJAq0MiYeAYYTVt4SwThHxNE3ieuVrUYoxo5Zh8O2r69DPg3\ngGqtUNzuE2p9XwQRnqYbj8kxutDsJQYsS28NlLoM4o8ft/u7jCedinffJWFf\nTGyfQrmFf1jFSV5PDwbTICDzUSbWKLGd504ReOWbSdmtQL1Q6CuCpJsxZKXl\nI5hc6RsonwFutXgsbQSOV6hXf8gDbpokn7KDafRQJ20lz5iga6AmakAXNEtf\nN4UTPrYWV/uzbf+vLfPsHSvzVlek0Sgjtom9i+ryduLOL4zMG/eJpfXpB5S+\nwMWrdXYyP+9F5dKDWUqhTGXeGvFURtQT+b2e4EABjX+c0G4x6jCF6nM5G/fr\nYksrwIYVaZxoo16yFB1KB1Ew/Zio8AHkOIFt+rLaGYLnCzd1mj6PVRgAwNz+\nlfBf8XcRcdZXED3g3N5ePsPsMRoptgEzZ3UyuZv/fDaaOreP0kpf7Yly7370\nX3jA\r\n=im5n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu1fkGbHKh6ZlTGZXGOJ0RE7eITNK7vlcNPKykgJ/KCQIhALdyiaQcZq2/GlYabf2ryeaSRo8epr7GBY2XWfu1xAV7"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.2.4_1594197192787_0.4081827164453222"},"_hasShrinkwrap":false},"3.2.5":{"name":"rax-scrollview","version":"3.2.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.2.5","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-lJUjgwfEZPqSrF3hMBquEKrXQr1lPmvETWKhk+n2FbotzDSUCFe8s70lzzzLWSW9G3YL5QW3+A9tj4+8SuPM4A==","shasum":"68b95dec5fce829caf8b34ba97e553ca1134d275","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.2.5.tgz","fileCount":43,"unpackedSize":107299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM58sCRA9TVsSAnZWagAAY0YQAJssLnM5uoKjRznhth2i\nPm3Hs5FaS75//jVx32kmJ1vRU+vJR3pUC0Qj1Q+DO+7R3FwXeJzbAgFXILtD\nMyJB1szzh36A6DVB54bKQwO2XGSiiPsGiDhE2DYcden+/JvQqj1Hr548FU6b\nK/tOxLTPGaO2JNFfvB96rYDy6bgGgi+J2N3jYIOSqelc0IlJC3pcVjRAk2TM\n6mGA/SSEXuL7DR+q9MOC2nZCN590kazb5GOkSIv2kp2SsimMryV7sYhxYBNV\ngGI9EzN/WiBB8hLUrFEd32rQ4dkhnclq9f1dcs9KZdnsOKDkZGCAUGO+DebA\nUCKoVY96An7TpWZqcbGHMXLJI9JXzjqKJXavR6ZIeTaNl5e3feoa36vvME3l\n/7lymgCYRCcrwVcBQjDAMAJv2+qik14T4hgTjcpEfUTNlgJ3KcGiDdlpHHgy\n9Y5W7lXh1qX/cix9RLmhZCSEFy1Tj1uYbEk7fG92Vy0sxTwkQvBGDVE6Oqb4\nVE1AoRwvjYUu/UU6aZvWSZw5FAyJbMHfH1xrFYO+hpjExhPgUyeraMzL2sUz\nSN+/KNsT9+zIB7DZLh9rTR2tCrTRokFnXrlgmIWUjYlONW/ixL+gs1gX4ZNy\nOuPf65QCnotBVVudo/4YsP7k+2trNsTBEgiqN3vF7QVpg/dwKbjz7NmmhS5E\n/EEV\r\n=I5Ao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDca0cbtRLMOMeDFFvxl4TXz+stTv/QJJeSGHqV5/UrPQIhAOsVsRIq4yqH+ZlCoFtjyN9L2t0tZ9kQYmXraD8GuPg9"}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.2.5_1597218603554_0.2831341148793374"},"_hasShrinkwrap":false},"3.2.6":{"name":"rax-scrollview","version":"3.2.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^1.0.1","rax-view":"^1.1.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.2.6","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-HalYID3Mtv5qQMBEn9ZQgaCQhxY2LyFU/kk86nZoKRHbzZg/JHFBC524jHlSDcLu3BjV9LNH/sR4oTPFUgB1JQ==","shasum":"e780b18327dddc9229d992f1d7def3120be24999","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.2.6.tgz","fileCount":43,"unpackedSize":107303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTKywCRA9TVsSAnZWagAAAYUP/ioqBkt8kv1QCNQlbFsC\nM3Ck6uRFpNxDLIDBoVs82Lo9zw786N7BT07C1KGY3pT4Gdn53IqHogQaqtJ3\nDMz+PToJ+4d6joRPbewMXP83P0FcnzfSlX8D3Dk5WxogjUCjp9Pn1ePQgoaK\necxcmbRDHmkMH5krDHIXc7jOHfP30LQAommu+2ApBtxvg0Gg1g+EmFY0G6W9\nOlMij21ezdR4T9/GVsfpCmmENe1zsATuDqIvrl/SIif4uvpprezrsd3fRVjO\nTNYuUzs02uPK+lAIcnn7eNiO9Y7EeYHOoDdKjJr3azZWwPHUvhDB1Q4QC5Gx\n0gkZsblHVi0ks0HCoi4S8JKtcCPkmiuUQNyxoLvKg8Sz0bidDKrNnrMLLToI\nwr6Idu+SbDpANRDc2KbmG7ChSNOHMq4cZN6XzLbbBnj1LFfygwGtfMdYW0lK\n01J0tyN5+WarUaLq9VU1EQajyFQuTcxiAZG0Ez/Ieyuc4OS+cOWXRCkXzx7J\nIhP+gbX7ZYfU+DuQNJEcIlibEvP3SRV46i0D5Uy9pcrF6ql3SgBhjNnToth0\nqW2Z7N0vwZVKxbYxR4LAgcTaZ2bjRlDhDSkQ9A5HGXro2ng39nRIkGGU3Ql0\n2xrww1gth5o54vdt7Ootw7tPFYRKxnWlj8gkOyzwASIJylXcjVYBWXu0qQhV\nu+uq\r\n=tvHj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMqUKoI8DpY+mJq0/ytgcoqoN6lnfXGlFeETlfH4BgiAiAaJQKEaGZkgt9Vk7Mdai7O33Zupt1ehwvwwYxhfkEIJg=="}]},"maintainers":[{"email":"amdgigabyte@gmail.com","name":"amdgigabyte"},{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"feifeishen1996@gmail.com","name":"solojiang"},{"email":"csf178@gmail.com","name":"wintercn"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.2.6_1598860464505_0.7438578805791844"},"_hasShrinkwrap":false},"3.3.0":{"name":"rax-scrollview","version":"3.3.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.3.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-jab+YKMg0aCks2SNJ79WyeoFiVoiR6lE3wAWt5W6hjiW5KMRNlY/QpFkNTsPrHC+w+IH4g87vzCZBcG7l+zHSQ==","shasum":"fa9a61422873a57df501195fa35c34d8faffc54a","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.0.tgz","fileCount":44,"unpackedSize":107378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYwvcCRA9TVsSAnZWagAAO3cQAKM/UuLtrHSJWPmQ0z4S\nNbzv+8stdGJuIRbDWf0QeQTCyQIJV2fLSLcrwmXgXAK0S79uVzaMt2WCt7I8\n2vyaT27RQ/1/VHCCRqgabfEq4eueWRasQr0iwz1y9KAJ+6FbomRujgjzLcL8\nc2DD375y3/qv2FWQUG54vxIJGFdudvBdrvQejQzRL2MeLI9iKuThuskZYjQZ\njf8ZFItfkR4vOUfKIRb5ZDHfosvuwz9b6KceHFvpy+8Yu7zP7A8sjiCcrZ6K\nWhotOkaTuk/Gk8EHSaKqXDmfK7yjOHYohjm97A6fStsId5t9npiVZHz0Fhm0\nLT3BSHqyh9PUFGGaUrzaeFC5hLdidbjD5x/WzFK34eYexo7U+vzBp2vRRupB\nGbRwBBGLa5/4D3Z0c6JMKXZ0KqqakBmotLQ0S4WJDp7d3GUI4YwoYplJ/Tzd\n+eQXGm+Y/Oi/p5VFGVNhUZ2G9mkUdkj8Impg0whW5Ef13ws9RVKbtaJsVFEZ\nZ5im0l/c+39wno3XBFXgMTQlo5HQaP2SLZmUfYFbdtXS/XsWtdssvoK6pAFq\n4KJMsd+j2YLGVHVe1t+XN6IfoCjv074/92aN7pjbsDNVmGCa42Anh1pDzpt8\npThy/cFjAaElUZeL7W2OqZKqmCJu7cbt/nRz3+L4OyPI82SkwSfcxuVIwvG4\n+8Ks\r\n=h9Nq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYZQI9ZzDTHF7dHkCvERpzvq8c/hSNuq6YQ4rCZfuQAAIhAON+A1E8HEfnTyxM3aeioVjeD3EU2ySCpDdtdvVNHfC7"}]},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"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/rax-scrollview_3.3.0_1600326620234_0.49935685035220523"},"_hasShrinkwrap":false},"3.3.1":{"name":"rax-scrollview","version":"3.3.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.3.1","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ff1qwpS5D5Ouanr7GceQ/WG+uWGa6X/t7I5Rr6i9e7+lrdN0GhBCYn9jHEK8GGqOZmp0+44QSuW367ocbmYDhg==","shasum":"289371da1ab38e2f28bb1f0061334e41062d8e35","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.1.tgz","fileCount":44,"unpackedSize":106605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaBN8CRA9TVsSAnZWagAAwPkP/R9ZFx8RzJ11swawaHi6\nsrgBtjVBvtxcgVaE6R/OKSsJmqODONaUHJXFpb/hygS+7X0PntkDL+UzKTrj\n1BN+RBWIMzcdT1nHA61cV+hOVpxJrVuCboZHd6WbuO7FyLR6WjOV/uDvvPWN\nqRzkpyWQYiFiD87x69993KjfMgTqqljdGPB3HWgnc9DuditwxUgwWkgBW3Ze\nH3HFWGrWYka5OeloP9etylB33wfp2Zqsnq8uWs1x+LwF61CsjnPbRXbCDvIw\nsAL9Hn6687yOsb/7KmfNmvwzaPOrYgZt5bRHDc+LnDRGYMKbs2T7F3R74PpI\namvQmtsTK7cuC29cTfanN/UZd/EV046aDOXExeOfzvhDdRmAcXL4847Lq1hU\nHT+IQmeazxHjdMNdwbg9s7rsxVIhMrMUXW17MGr5tWP4TKQKmXawdCKuHSXB\n5qqzUQ6IYDvv2n0NxLWCLO66a7N06QjwjnFNqxKRJUdGZwhvH/XU5f6UiC65\nj0v00E+BKCMq2naaIxMddASYwjpnLpdXkH0w3nILK4VyQMypks/WLK/mxhIW\nxMtsiKk6efHe9P02HC7JqcZrLDidOG5d3fCqD9pstllaCR1fzohgoCXjogJE\n6Xrsja30JnHZg6u0F8fO07cdxgy8+jP+4oTDNJoYPsL+WaLXLzHFmW3buMO5\nDhzB\r\n=pGbi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEka/ln9hkMyB8Yjxpoca7bhOEyD+yqoIV6DhY6KVSXAiEAxMhCWqICmHgwAD3B483m2CY+r5TbcEHmlJBqgJ/BqjA="}]},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"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/rax-scrollview_3.3.1_1600656251926_0.4972979361082608"},"_hasShrinkwrap":false},"3.3.2":{"name":"rax-scrollview","version":"3.3.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.3.2","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-TdcDzlLo+CPAPnNaN6f/frHDj7jMWAl5e06r2SKodgA7FoJT1/oN7UzSgAV77fdkT7J02tUOeQ5R+snurIiw8A==","shasum":"f373347695cc781e447594545d3632647b4b4443","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.2.tgz","fileCount":44,"unpackedSize":106689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbFNICRA9TVsSAnZWagAARM8P/RcQ/lh92tYWc9RmkMDE\nuoiHpG+u87YSpl68kmO0Or91uS5HuLFKbgxxBzgT4XK7QGc8GPtcWUsbuMDG\nUgBjgYtAo0tzLmQsMgRUYCdxmNSm2VlqvjuL+9PJLMhH9Tv/ORkmra/FFrRQ\nmsplKyiwvUU/hh+VLLG32U1HGQcwVzlO/3Xt/6DSH1wwKmu6+nHjwMWpfZVT\nX21YWQvnkpbf5GbqIkwH/Zfwlem+mCEBMfxklyPEteKV4pQYTu4RfUFaxS0r\n5AZf5vbf8PKHgf5Lj3pD2RmQGwnfR5oGR4KJZLZgRSmWSjetY3m0ETWppjmw\niDzr8DtnI92bUoTB/eyq7Qaf/EXHX4tEbAeiRj6WFZdhySu/Ughw0XiHQIpi\n4+3moNuaR/kWUnaEtB8+odqThlaaB+kOaKZ6dhhjpELTCQpxEc/8pB01Bxy6\nebAHeMDRP40+s5bpLrbXucNCYdgyUIVV7an/lbpHnuWg7F3ekmbumtphjA4N\n4pYydfUmbzibrYce7tFdcSbtiAuwe0bjMQUltMs/TYSyRPKNRKWQaL/X3R9f\nz6g9o1rnoCEii7e5atXQ0eFpTLCVgo+xGbkUKX+cF/xJVedJmeSvU5Mf049h\n5x2dkUbSJq9OFjl2mfHqmRRiOjX1fhmka5saRnJbve51+oLDle4Xk0Go4sgi\n8q7n\r\n=ZUlH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgRaW4iCG33iMgeK6RYoNWGDxKx6ksEMAdF0POhDDe/QIhAMAIGR2dXcqEBU+8NmHEdCIJf/xA8UtPN29znYRcdb6/"}]},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"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/rax-scrollview_3.3.2_1600934727806_0.45732761845201986"},"_hasShrinkwrap":false},"3.3.3":{"name":"rax-scrollview","version":"3.3.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.3.3","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+hoPmgMFLRCxpBhQvw9SQ8ikMMShpXsB0LgZ25QGtd25Zk6Qf5AWGqmBKLUxwgVc2vq3paRzv/zWZZKU86oNFA==","shasum":"ab8c26825d38beb26c6386ecaa3394c7f7301c04","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.3.tgz","fileCount":44,"unpackedSize":107376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcX5UCRA9TVsSAnZWagAAEYgQAIa4qnOVHfjtWOa/oyog\nWE2gOQtg3Iie8MfF/u3/X4aXzCzU2T8v5j27d8pzNU8plk5wGhSLHxMD0rNy\n3IngLphPp2JSJFClcU6n8Z8UjllclxHLPBdQSKT7yw2X/a1HtM9zbLesYWlC\naLO7cgPZznCM98gxbsy900xM1ZDgIiEUFEKyml8j2QOKAS8lYRTaXSos02rR\nV4uLaG3Agl35z3PAMtsLHkZZSrWRubnWlmyqYfcpWLtI00Q1kyqWK67DN9jF\nkGUNUCdn1rBxztZpRJGYNihDON/YvBWz/SaNORAmTOBwjryC4ySJqfEyvRZs\nPW9eDS5hASsXJjM1x4y4DEl5v/U+4GAeYBy/Yn1F4GFp/efIOs2AH1whqqQT\nVxZ+XYK3sqiNTZ9zt0P35cuQJWQWOSuKqrrJJzTM5S3nCee59HiM5+D01BJx\n8fAOu5Gh0qOB0gmy3a0swSQaT4eganjxUK3B9neIhAhFNky4qOuDy7+uFeh6\nEn3LOBx/GZxAozeBJQ+BM4Kc/Gd8/BDIjWDg+UZ9CINhdedmHS2BAeo+AJ1x\nVWaU6P/g4V0z4QuXWcsE+XIPiO/Hc4guwJt+lmQkgrGeb4VWjdRVg1j6qKL4\nZDnctPNsJCs5LnoZA80uD/zM7BvMyM4NuqeJRhsqii37CJSlgaVsT0PznzqK\nbCCN\r\n=E+DW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjuEEPpWJOliM8274QxjRZoUIifhya46NcQz6odEpoXgIgZXnNixfkeKUgJr1yWaWArCcE8l+wyM1yVLwR/S1xHiU="}]},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"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/rax-scrollview_3.3.3_1601273427602_0.9580643086666201"},"_hasShrinkwrap":false},"3.3.4-0":{"name":"rax-scrollview","version":"3.3.4-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.3.4-0","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/ut/UEkQGvQdfbBV1L+2pKSR/xHA4DcvGs4zoRDtpZBww2cE4YYpyleCByrU361ckVzLVb2eM8OaDtRS6r/52g==","shasum":"05d95b7f16308efcc0b492d070201647a2525e91","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.4-0.tgz","fileCount":40,"unpackedSize":69589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhq0ZCRA9TVsSAnZWagAAkvEP/A9S5sN8JGdZb5743SUR\ne++iU/2BneWncDDv4yc282BWg6YbB/eaisfq7RwRLjvhPBS+XadDn44CoIZ6\n/R5OzxmI6HKgfFjN4P6Tt7byaPgH+kWegBewBEKu6e64r5o+dNChjDzKhyZ3\nb4qHPOGdGPAf/zME2zRDuuqTWpgkFTcG7tkFh3vxs6x5+tQ0ueVz8PApZNAT\nfc1W/PqAO/+XowbVKSy181dt//Xo2HvaTl/KUH9FcpimE5xDRpA+aQz7DXHJ\n1J8jhJaDEyBN131l7n4U3l3II4uegqejGLpgwBPLBSu5Fo0oWaMTGq9s7RZp\nhAj+Rh+E5Tzr9Pt7zMI+xV5nPGFrFoT16ysDjayCi0ODk5AZoKHPpOkN4VRN\n9Aw+7PzPx42VNVPaMLjD32yDuGQ4xyC17NLUdCV8fzHl+bKxTagogdy2ttSB\nHCKHR+wZ7SjiGM70lZn63xITBFNfyCGVY6mknQZ++5vgx+2VSUTdTmFAHBTW\n8IkiIEoK6s0Mxx7oD3S0vgqf0xSpTloaEtkUlzcFHLAaeb3Ysfkuotoc0IO9\n0yqWt35EpWKK48HDPXApfGY/PJjhQxQw5DT1VpG6cc4EK1XezAqVGZ38KGxA\ntuazJQXveTnwG8SGwMGWvR8h/r1Y7qi+J3mtCvKUBI2lWIPV0rUNjr2Np6zQ\nMp3A\r\n=5FDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGJqNRJiVdNO6G9c0m7osO0RslJg37nehzj8TWTubMEAIge5mCtl0nnXEFpiqYrGnnLfVDwOlOGiUnFie/4jy6hqk="}]},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"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/rax-scrollview_3.3.4-0_1602661656719_0.408956283560187"},"_hasShrinkwrap":false},"3.3.4":{"name":"rax-scrollview","version":"3.3.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.3.4","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+mGkqX6ds9xqX+UYu/Wcci2R8tEeRQwUSX4YZPsL/u3mwqZDxkBP0rDNynEzNYVoazc6ZzBaJ9cpdG7KAwX0ZA==","shasum":"c49e4813f8753d4b1895148c1be29db5b3968b14","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.4.tgz","fileCount":44,"unpackedSize":108034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiA16CRA9TVsSAnZWagAA+xoP/2WEpEFYlme16nc8oNBY\n8LKY3Hf95jeOH7FvIgsbINM3shLHOa0fS0CCrW4sMVseQwNz/rKyHifOHUBo\nmmkOEa9X6MY09T178f4DT2yrI9/oY4zQYoaauAzEeqWCw0MjDBmyeJOp9tah\nwtjUkior/h+2ZFBl1hWQFeJbWXhSHxuBJgEQElOEgXvy/fCcAqxUgnuGXUMm\nxJzutkrMJVKVXfMD/6ZBSIm1PxVLfQISNGj+Lr1IARQNUATxlv/qHB50ZhwU\n7pwFdOPvrPsuWvLNdiY8l+hWYRmhYAfcd+0O4kxZKBphozAv5DurzTWG5j3m\nBc5tP0AZrJmAIwrUjJwYcO8/BJS2jnesaG5ng33muCFlLmR7jO37I25z7aXC\nhlQVmDPNt6dCFEeSEV5QKp6NZn3r0FKoOTy0A4oe34rkTzKhfXFarBeZ9VX6\nDM9jLhScJG1cU3/YHPFEPiLa2bccZ3/YKw6g3hkrW/jwuYZHZszobgB/0Jpr\nHVVH1cqKzszudHqeCvtheBDIOncz/hzEIRnpsJpVLbqSCxwSljy04AoGsqyv\nEgiS7wHsfmYfNN45vssYITbnShYoGOG7SjgnIdGyBmwA76FoqxwWF/IIM/K/\npyk7nJI+djRkKEm3D9Wo02MSHzy8l81SbdijxEjDgYHJhjpIBus8B3KW71DZ\n+LtE\r\n=coWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxUem+BgJg1BwxgMDv4yLyU6+s7VmFUvHtWCy6bLqt3wIhAL1kZM7/l4Cwo8BNOk1VysuVrL/VFLAc7jK/2RjC5yRd"}]},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"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/rax-scrollview_3.3.4_1602751865853_0.06844367581509081"},"_hasShrinkwrap":false},"3.3.5":{"name":"rax-scrollview","version":"3.3.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.3.5","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-iASJJHBM+rAyJPYCAcxTo8HUXASjsfoP8QCXW502H2FxIo9/9tjNFdQnNXm4Rx0vRYrfMGz8M8Q4UjmgA0xZmQ==","shasum":"6937d054d735aaa318a1598eb0ab367313436d98","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.5.tgz","fileCount":44,"unpackedSize":108077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8objCRA9TVsSAnZWagAAb+gP/3ac8xyo5MND0KT94+cO\nHkervHhEFThX0e1ccoFVpQAFAD1wAlgihgYamL7ilWizYDJjpIGnJ9rajcY3\nnaPrPoziZp39I9PY6ULk74hCkHwk7sFvDHWpigK2pmizKu28URE3IHv8MDcw\nOdF56WELxB4top6GR8ZWgqZotl+eLOhE4LsuZCQ0hTyvhfL17oUK0ZRScU+P\nUrrIdvacIzvQcGbSdPp3J93q1YU0fonOUghHrPREclkdRY+ZUZ3o0HKtfQ1R\nd/W6K1USSPWG1xC4AbTn6+rvfMbrX66xcY92ezta5fA1Gd0PmPpWOYm9lPm/\nfk0thA6aHdYtKHIJR/XLu7L5wUv2gETfC6cxz3RBa+IUjNemQOQgMRtm0Ah5\nqZLa6pilFlmNKZ5tkHHxgJBbcyZq60UVDgODyJKCfmirkLS5f44N41s1zsj1\neBjbwFjWva2t947KwzIBdJxcsn2ayKqZRDOl7orsD1Pjt8upv7vdJ0jX8i56\nHjBf6Yu2zaGhF21Kmhybby4bHVOlE3WoKIxBj7frQZZ6iX7gvPp3YK6z5Eaq\nalwgI6wQUiNcBmUGzFdcXXSGbFSPkIYvgtqNw+xprfpve4LtpOYoE5yPNqOx\noBFwtfazLnqPF9smMz3MytHlSzMBuFR/BxEbEz1WDLjgeCmGozI72fBQd7Hy\n8pBf\r\n=9Znj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtHcgXXCpqawjspQ9DFJZqKHERfnMusmbJ7xlKdoyljAiEA8Yw3dEk07edDxy12GO7CSOtrg68dMFGLRpf7hgrcIEg="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.3.5_1609729762880_0.343909000205217"},"_hasShrinkwrap":false},"3.3.6":{"name":"rax-scrollview","version":"3.3.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","miniprogram":".","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.3.6","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1ODl6P4zq9eKlkJJfQSoFOTH7jyWlOQMEMo/MH38ma4BXIGE26FEAZML01fZbXlMR0ylBC3CP29qyO7q38Ua2A==","shasum":"4d16fbfe6cedc8a323cb105bc71a4989d637cb58","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.6.tgz","fileCount":44,"unpackedSize":108099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEnnoCRA9TVsSAnZWagAAwogP/3Aqns4kRaLQKbLjDGWG\n+kPeHOyWqb0zr8lN/QX6ODNg0+9iwM86kLeo3fdwtFNW1Ro8PJuLVt1+kANR\nRgMmBGHlJsZk5sIrEygmRe2/sOigEoKCagOrlUBKvzoH1gxRMS+iQTG87VZa\nkjcwO2Vuzs2TYDkJbdoJwcfBrcR31p7kbQ9nT+WCw2kRxoj0IZ5ON0LcgjnX\nsXszgxwOzMycY54triwG11ua3MkKL7fSZ/2uXbVwVLGBlCvgGcZ/qiSxrhOd\nDOmuF7DAmsDDenLQGZkEAlt1CiIsTVU2QvgX3p6+NjbcwT9vNtnffhGMjY5N\n77h6IBkeEbYPhvskP9/3uQvCumC/mDXU3z9RhL8LIUhm2BqdBdfehbVLA3pU\nc4p54QfnxPzHt5Jqmi+n3IlUB14U/A3HAf+z2vR0ipzndc1xI/iB/pLvZC3s\nhv1AFutX58QN5cps+GlZ+YSG/QZIwFgVtPkhR6HZVNhLlh5JN4O8LaOMkmew\nqKfbqgHtVaaOVW1pPWtkfO3I1BdRMo05IGpoZcv6S0zlAeKVPun9ib253f7/\nvpAV/cXOhauDOJCFuQc4VtvPVUbZR3XCAw0XLkiW25uW3X9zub+dFkeqVwUN\nAh72quqB1AIBN1z6//R0zznvgNrN9OzRI3LNUNaYQlwPwJeHNe9Y7acQAZCx\n6FxL\r\n=GNc+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCez0Z3JLcdNuEstXc3WOnCMHJT64rVvksXNKjcojlLKgIgMPswHg8vgDh3lZXlGMR5KO4ZIDxtzBiS5nnzsmWRSng="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.3.6_1611823592084_0.24341863831257693"},"_hasShrinkwrap":false},"3.3.7":{"name":"rax-scrollview","version":"3.3.7","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","miniprogram":".","quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -rf ./demo/miniapp/lib","build":"npm run clean && ../../node_modules/.bin/build-scripts build --config ../../build.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"keywords":["Rax","rax-component","react-component"],"bugs":{"url":"https://github.com/raxjs/rax-scrollview/issues"},"homepage":"https://github.com/raxjs/rax-scrollview","engines":{"npm":">=3.0.0"},"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.3.7","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-JCKIISkfm3WQt1UIOJ0KB0gkn/sJud7NoplL0teBr3PJt3D7bufX5YUFRocLl07uc+ZNQjzp06FwNVphY2Mfvg==","shasum":"af6f7702aeebc114489e1297494974dcddeb07d4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.7.tgz","fileCount":44,"unpackedSize":108270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgILb8CRA9TVsSAnZWagAAPM8P/RQS2b6fvRT972yAjJnu\nxi0lP8KAY58zbG8JCxAHahm2lVxPpZ8iH/nrY0v2cfTA3OxFghS2MYXfPDqz\n29DVPlJVnOJDTGt0Au+QeTE2jOcf9LB2OJNO0F4yCe725jPVhf6K1Fhk9cMV\nKipY5X065B7drAt2IDl285wq6Ox8KTEk6sJSCs1NNJsjakJN9dK7vTwvEdcI\n1SJEtkjtQNMAcUyf7N21/7dpPmA2V5GhBIXFcfyEAYtjpVzblebdLGz660sm\nUbcr9KY6ATGlfTws1fWv1Ex4LWjrv1573oyktbgRGGlkNnsPvGguHAUEv4Q2\ng8oyZq8uldkoBumy5VcgOVbpPFEyVR7UN6w62Td7rbGnuVBSXxu7sNBf2meK\nag5iZGpOYiU3LAsSlMZeTv9T+oz+6FaWUPAWzt6Fy95pZ8/C7EGbjlW9/JLf\nXmUVK22ArI0DCsJAj72SJdomvjxe7TQ8iqMc56MBQIvYXSRZ+ZqZ/r83zFOu\nW7fUsX6RFEsmcP4w95QWsRULcpdlkqFTUZM7bxTrlIuAhscq6S/mdLHqCnkM\nFQAdx9Yizso09qY97LkmfqHs1jkogxDHEFtpd2cYH3BvJr7i1XSSyW5w7ngn\nq2F4W2XwLKIr4NhxxeQDezIrXkH4i0Map81yJlYutqiFG9TlrrPFh8zUhuTt\nUMBn\r\n=j3Re\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV2Q89e99pPcbhVHjKUir4nUJTQJHtZOlwOm8+VqHezQIgWV0OroP/yAsAjjaylJOQfNHqlzGPhx+roV44ek1X5ig="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.3.7_1612756731997_0.8084205610041693"},"_hasShrinkwrap":false},"3.3.8-0":{"name":"rax-scrollview","version":"3.3.8-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.3.8-0","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-J4fr/aKOUMfFExE3mHJMHZqVkece4urWgj87V+eUW2QD/TvquA7Mj7xf1mQ9WLxWGv1kseTOStO977B8jvTv/Q==","shasum":"c1295850164dbe3c8ca619aac53ef459befe96de","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.3.8-0.tgz","fileCount":112,"unpackedSize":202633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSCmaCRA9TVsSAnZWagAADXEP/0ewgxl3Y6QYcfN8+LNi\nWfNWacaVYGv4shLa7aigHWUPAef+1Azp1x4P5HEXrXvsXlRhQepkAEUwbn5t\nfYtfc0PAOMvkS8jF39MZhCAvQMIQ0pJKyFLw1xHoyantsQMrT0oSKtS9AwJQ\n+gQAi5Al9pk+/x218IvtfwmPfhSRPEGdP/MxhTFXZcCR60yQsz6Uj+vk/1RQ\nxCwwSsOqre6HsJYWMiimowMsbQu2Hrsbjvi8fM5nqCk1EoGjZSG4lODFhgqL\nX8aYMvPE98EYE9Co+MPF0DEE52AfJ7dhJi/rgSLYh4GwhzWwcQTXpFqicstm\n3c2GUJFuxIsjkHh9uB73JkHTNE8ieA5eiRh+KePeqJo1WE08X4BK4CNCZagK\nmvant5f9H3Uz9XXt4t8xlcjdV54m2XYzCAY/nmjjguJSOEdpO8M7zGmShW/e\n0hSaWOGGp2xwvexkLyfwADpIbRtxHrT7Fws1oZGh/8vYrYzRfDbv/514DZks\nfy/GSK+dAwQrGi2SkExVCg7oOyGHrkq17PND8R8M0lQNFqM3CG1izDt9+Eg+\nRmr7PVBytfZXBADe5Q9edRgF2hGbvh/7E46e4MI7oX6rVU/sE4JnrpmUVgsb\n7VMZziVPG5Nvawgbulnl73qXywMb15Pga2n24K+kkxbT/jKfIn1aKC77XN0S\nS0i2\r\n=+Qtu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSg9tS2ibjg32BDVoCi8afwpEZ4ExJiihbsmvnTmYNaAiEApKVMy9PfQPhQ9csW3QdDzPAu5G2pz4qlmRXKOsEhcM8="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.3.8-0_1615341977028_0.5935957851474278"},"_hasShrinkwrap":false},"3.4.0":{"name":"rax-scrollview","version":"3.4.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.4.0","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8r7/0ApNf3aLKy8MlBwH2QG/4vZTccNHRMTBBEDItlx+G8qWmjlVasCxEVBwGmJbscSk/HTN+y6VWAzyUDbqvw==","shasum":"f655d4fb8a138baa7db8af7e5b6e1e654a5371e7","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.4.0.tgz","fileCount":112,"unpackedSize":202729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUGweCRA9TVsSAnZWagAACqsP/0U+8oDKrI2Aa6/m0NfQ\nhfQ4gTmJ1KU8DvBN0GZNnflJK4Ic9S6n94n8hR5ybT+qjTQwWNk9iVcySQPR\nVj+9VOdZCVR/twSx8wHucQ8CVptzyyRWxzWbDS/Vu+hCaEz4ja8Z+6d5aFqu\nMCtDkhEa+gUGT89OZYJURWhIJ+bwR1/2ArEo5KbSpd3Z+Mfiaqt+FHHo6ZVr\nfuY8edS8ZUSxoR1cg5AWsBTU1ppR6sABf7bXYLRYhDMc8Poqi+rOUgpLhKF2\nfe9T95lubeHqDuzsb6n/wRChNxru3Gbqc0LuTUpXNDnkCTCr/+r6TSO9KjmM\nWa6+196x7NNH6j1Flnef3HZGYjm2KBnwrRnC+fXx3LMdzmHgx2E9EdaP51Pe\n89JlRYgQvrtBEwfNFk0eEdtxdTV5BpI/pHYdylCHUQDxK2uoGZsE4F3jGxZp\n/CyDmGQb5cxzq7StQgrW6cpHrcQq8PGs+L5nl1wKuI5IkJtO30WCyyZJugy0\nPRZg5mvmMr/BvNwCoY5yvq1zVmQVOuGN0uAB8nIxqbXjpN3Bd8XNaEzKN335\n1ELEfWx76M5xyQpCOFqrybFsgRR8JxN1hvZJ+V+lt5CP7fonev1spHvZ/wb7\nZvkMwdhnp+t6HCr8Mpn788sqBUi8zTI/ckTCUfHM4NNsaSdVHeLsRWHXNI7H\nfjIz\r\n=O1fO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUjwliZ+ysIh6tgZ8XlepgH/9YE6hUzQXKvYi6Zwj4EgIhALk79Tmj5a6weGXHrzMe0/XW8S0UXv6nVutg5oHsy8Gp"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.4.0_1615883294169_0.4665457582806076"},"_hasShrinkwrap":false},"3.4.1-0":{"name":"rax-scrollview","version":"3.4.1-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.4.1-0","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-HuQ7wQpnRBHiT4b7T8EJUQnyR5M8sy8HBXH6EFWopKno+X83voPvcG7+QAPLG3ghkO5f0uT0dwJ1TRbKWHuzuQ==","shasum":"06ee042b375389332ef8576a06435496ed9886e4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.4.1-0.tgz","fileCount":112,"unpackedSize":202876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWVsJCRA9TVsSAnZWagAAPL0P/jcVkgfPeoLhu4yh5oN7\npIDzhNNIbkOawmDhLWwdx5Cwbh2sfScUGEdoDhvtR9mZluerFSkc/xQwF9/2\nFmmghb3M9JE5fgSoW5smZK/VHVxU8LCa/bJpH43j5vjFB7g3FHz0kTEXe0eY\nO5BzRunyrXkptFiafIjghTQPxIxRSry50+MEfR4SnISeju4D7L9V63W8XSXC\nc55dR5V7ngSfClbmTmnHVWw5+8GKJDYOFN8D8khnvnHkizMW2AMabOi0956B\ngLo3e8m0jn6uxYkmlf9AqAo9GybzpTd66us1XlOGPI8BDiS1WPYDEC0O/es3\nRb6QJK3xcvYuern3+5H2221B9oiEVxDF9OLB7VYcr03VxkwxwHJcWAPfgnxY\nfVehgZGPWhSdFE3TOjLmIQwjeSiOoOYBlgh9TkxT/pSW9pYlV/aIym/tKW/3\nmlklyYEslzaHquz8DtxcHq0sgBeI2Ff951FqiqIeTauB9vkxUr3sY96ong2V\nYLH9y3haSS50oo0gswZ8usWeKs+46dC2MmRoquaehjix/oLxX2RHo4Z5AP72\nI8MWuO7B7oArrsE/8LIc8/goqa5yJZ1dDAnIx8b/nmKsAZeKQUffri3z7QxE\nAFVm0UXq9culr5lXFQeZRgin019ktF1noRcGhFssBp/5ByQAuL71T0HSNYFW\nkl1R\r\n=YrFD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4JkNCrx8tfsNsVbAulwYRtmH+kT7TbDN4PzLqe2wFeAiEAw7YHDZ8nv61Hb12Drq6mic6T7DqLR/VEG1Cq9+F7SJI="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.4.1-0_1616468744664_0.2544725025900514"},"_hasShrinkwrap":false},"3.4.1":{"name":"rax-scrollview","version":"3.4.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.4.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gVxwz8BSekqKI203G6gouJcb2Sd5+YfttiMlvIh1agjgveh/Ty8tb6PGDjw0SOHWtBkmqaAQeyjLqsmiERpWmA==","shasum":"d6457c17dedc710988fb03ce0f41baf7e39d1ed4","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.4.1.tgz","fileCount":112,"unpackedSize":203005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWYgDCRA9TVsSAnZWagAAInMP/1g4lQNf24Wh4UN9J1tC\nDc+MFBxW258AcPwEP7E7StBtjGOz5h1GPUz+MW+IHBTskeLzodHqODOFXEIm\nqR222o1vZUWLzSd3Al1F1eZXI1k0xD4NUZSydmgo+++ZB8F3LhWdy26QouEM\nOT3rXsGvG+x6Kg0eEzBK2474mKbsAXSW9dgCYqhPgPBqKJnwmROHjkeOFkQV\nT0Q68FlEcZggUvHsC8OW4IwULjZcVO3Ui4B7p19aGRDtfJfggrSLex6fVyOG\nIGaW0LpUZfS5ntYYOWlmY5LBQrzhEeCx5DjTQL7ZplAZPj7d5MAorTrMDcC1\nht6tKxuk4ahvrNBcts5ixrwkGUzePLJx9tRVLBSJeHOsBboX0seFTqDge/EM\n707MRqpoaFTuXda7BioTj+OA+UZvYoTU7OUC/ZVYntT3R5hHs44xvSw/nArf\nK464OdS46uwcjqZiSIpN1u7UDPCwgThqRNbD4q5QVQs4w4D7QFTGApT7kh85\nLbvoDPWWx1IHE6E8hfQCbDQf3gRtmkEWkVc+OuQLl0wCUhyxF7dgPRJ1kyNu\nkvW3h268yYdbJxEuIXzK8CIgD3GyNja/r1FQZgafCsdQ1PyBCuouYYyf9rL5\nRgbA4PI5XP7xfTYwkDbzTdtFMV08Gw/JyNqrQAReI3aSyKH7QqYR2GYojZN6\n7Jb+\r\n=mmHn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgj54zW2OT1IhqMN8SQzi+q+StZKvIQbhv/e6KwyY/ogIgX0ZIontbE7otk94EoIsCZcotjzdq6zzwSb3bz/pRm10="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.4.1_1616480259209_0.22610248979282632"},"_hasShrinkwrap":false},"3.4.2":{"name":"rax-scrollview","version":"3.4.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.4.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+Z/tAss3P1NF7+FsyJ4T127TX1QBxASEQAQXdFCl2B2Q9DWHVqJ13H79UorqByXdEwsfHCCR1rDhwBhRv3hBTA==","shasum":"5850ffbbd326167ef182ff80eafd682f6aca5414","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.4.2.tgz","fileCount":84,"unpackedSize":164686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYs+CCRA9TVsSAnZWagAAxgIP/3X2amUKxvnUnu0MkGqZ\nmxZyU77r+E9odhYqNZ0dOsrDUgqimcMDl/eBPu1n0kHF8Q3BCL5k2eoX+cmU\nOwSaYw9GII06VwdIWQ/O3Dnje1566YuBQrQ1FNTL0qGfCun4i6ikDqUnZm5P\nkBrrYeT/edEBDKomxeL62C1ea1zdTFfArMJn9udZWB/P4RSA9S9QdM7LWagy\nI4wlBflYpKuqmA/mzPKfGRY3VkAcVrFbSVmFesignqWt2B61lBpPsMBRT9Bt\nPJLx4gC2Rk9+MNh7OxYImstIyPYu0coPTezuP4Nt1aCJGgpUwM7brC/nQd7p\nYIscD0NmnSuOWXl17IgSFLo/j1Jqp8vmrBW++dOfRl6pAH41VGL9m/eGSqwr\n/X0Hhy816PhoBakeQ5xvDelA2ufXsDcsNAYYlHetgs96NztmvSgdEeVJCth4\nk4y7VAS31/KkMVbuxM/3D047hpF/uobSlbto1LjNF8UXYKpVmhEECcZ+GR2C\ni9pF8WnbHmRleF2LtdmKtkTA30nJqfzvRUvXdMQwVhFHG6/hBcYkPRxqgj0L\nxqjp+y7HpKf93fJRJQQMiKIsl8R7ZjGdQ7GPsuVXndxymnDOz8+9Zd4YVuyy\nw3khz3ZRcCV3V4MO0Zp+lm0cPzWNZDprPFXDDDuP5NeQehMuR8gtNLw4JWW8\nRB7L\r\n=P7qV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCii7ZmwsT/Yj0/EJmryXtrfnnJPnJP5Gc+iUQN0A5cJwIhAOMaFwDVoVVAxX9xIBoXAS/tSVZsxQ2CxTBDRpG3Ffx7"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.4.2_1617088386122_0.2175564032200621"},"_hasShrinkwrap":false},"3.5.0-0":{"name":"rax-scrollview","version":"3.5.0-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp.js","bytedance-microapp":"./es/miniapp.js","baidu-smartprogram":"./es/miniapp.js","kuaishou-miniprogram":"./es/miniapp.js","default":"./es/index.js"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/quickapp/index"},"quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.5.0-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-6yhjruiCY9dMnVV5G9J9zayqHlg0y8FjUb0ayjQZm560tmogY128kGfwukvRXsARQeDaaPDxdUq+5DHURpSOQQ==","shasum":"b4db9471dce08f8ccb60a42ec69308af93da63ef","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.5.0-0.tgz","fileCount":86,"unpackedSize":160935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpPweCRA9TVsSAnZWagAAJ5YP/jw/3SN82RZIJAU/HXzp\nSEwGUgddpZN6+pZf4NUnxtr2sknQBCqi+bj3nou2ASRkBAwll5y9U1fDRJR1\ndjzWy/fMafot1zhfkWF+aZzAKMDR9jG0hwi1E7KIbI7eA4IpPGJbXwqYmy8f\nJof9C10vqBM2rnowTBJHPhpBXJrgaI2XsEEdTD0KUXSCSVdQWoOhCbSq1Ucy\ni/YzR7xt/915EGKZygo9mdNubGx6zWuwHMMchFhy4Qhh8SlxZgCTbET9iidJ\nGrpUxYboPCW/LxhMLicZr/Ot7M96iOcuUX5mdw4/57BhfMrBENNznSEVaxKR\n5ojdN2nzEqlRswwdlmWlTn0lV0jUMaQ79BE1bRuOthiTUXiw2qgnezHch7+p\n7fpKW+U/R2NXr5tKkNQZQx4xjDN/kaJbluJgJWXjbx+vehN0VkcTzUDlKPVT\nLBhBZRi/WkMU46C3tSEKK8SljBuZFpNuRh3SQTdsW8YGvGbDp7FHG/l4HKey\nae0ZcLM4UTuk3CcHoZDdiB9HYc/lCLyaIJOWmsGzkPzJkV+mNBOEO9wZq2Y2\nr2DKmFdQHwV35ysOwRsN/ATBMfprz04/52jEiXWLlq6iwovyYsl9jDkimRWa\nDOWk/WJUea+SzX3bTm6pFGJWxDFo20DT9lEc4Epa79ALA+PG1iPPECPZTDHt\nb81U\r\n=TwJd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOm30wddR3wklIXUb2G075dN84i9qyqJR2Dg0Mf3YTuwIhALzUa2RL6emEoTgvAmK+EE1JgpRLkOHB6D2WJ7RbzZvt"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.5.0-0_1621425181911_0.34311355930527476"},"_hasShrinkwrap":false},"3.5.0":{"name":"rax-scrollview","version":"3.5.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"quickappConfig":{"main":"lib/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.5.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jHipKqkWC/fi/ivJAxiDo6wlMa2tUx20Gl4GWjusp5Hk+nRaqwlhKDORfKlbPHuxh7u4hFpVjeK4xoEuulmtzg==","shasum":"4c0f2f1381cb0ad4b1c58fae9ee3beb509ff71d0","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.5.0.tgz","fileCount":86,"unpackedSize":162231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1DTbCRA9TVsSAnZWagAAE64P/3FyGwLJAVzkxLTprWRP\nTuDNdKJUletN52007K1kF0xsVsYn98vSH/ulpliKvlaFnEMrOuueGFooyIbC\nofiJAPAfrv02g/zgzKCYMQh9heBO/QT6p4VVuKEDoKAv9+XRlfwHyDV2Xg8Y\nxUwhJH57vFLpXPVzhIoC/7MxWfeUAXG61vSGsPkzArl8Mbg5TD2T2m9mrkhB\nLxIBb6ubQ4BczGzCmFZsVQHsjgplv+VWGzXqnd6h4BeTVwWz+ASe8EyPuv3r\n7ci4ki9TbfWiubsA+x0EWV10XlLjWSKoS0w4Ka9R1fh40gCKIJXXQluUVlG1\nUMwOqdGeklyCNWe4mEYMhq+zeCH7J9nuXOAh0wgQ4GhOKu5m4zb776Xm5URj\n2qgEVi3rCTvZ4CBwwARFV4hi5ALMiONvd7pAVSBLZLiAyWsTUCeXXmlGzihK\nxthvxEskH+jjOqIoeYT1uBP7Vx+9XqjTnUFFwuNnwzyBGd9S6Ij0khb0Gfgd\ny3M7zfJOZgnbJRHUJ1g7+b+0RPYoWKHC49gkcMNjnexyeF0mBsBmdYBctip+\nEvXWizUuamqY/uqc5Mgni/dN+nY6olrtIwtaVBLjd8Bsv37ia5bFP9X9mqPM\njBz1PkpaMyAzTICZJNbNehK4r6O3pIK/HbKEwp94bsqhCtVlB/LQCxx2ipnn\nH7wl\r\n=3wbJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/gcYZEUEL/yy1jZnebVhtpiNNipdRD91u4TMJ6U8fQAIhAOhfZU7uVvw531y9lVXIPQZZv5qg6VWvKUKALWzo5MVS"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.5.0_1624519898629_0.7929436061222319"},"_hasShrinkwrap":false},"3.5.1":{"name":"rax-scrollview","version":"3.5.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","sideEffects":false,"exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.5.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-PgSYKD1HiwB8KLD65AXHapmOXnbxpqKIgSztgqV8FX/FWE/xx0tffexJ1P7yqrnayN0C2+s1fQr+smRrPko+dw==","shasum":"0c9b2ba942c5a6fcc33349749f46d2e7b00eb5e7","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.5.1.tgz","fileCount":99,"unpackedSize":172288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2XkdCRA9TVsSAnZWagAAr4IP/jEfH1Igaau43hZ9Zmui\nx2TfCIykvpu/h0TcvFMy9xkelh6h33yefkcD5izJckGOf+OOG+8bRYn1iIDs\n4DjPOTUyx99xZzX1+zRzhdVmZ9yD2FxnLUF1q5OJ8v7zpRIZkGzKTQWbij5k\no6WAmXauEgSqjL0u+fuCHiNh3WCplE/ZVc2+lmgHmCDtmVZUQyKLjK0MDQ4J\nAnLtGWdzRV8yc+FK5H19+xWEQT7vKgyE3GIuNfxGOZ0/onWK27qdSCeHtncl\nYEPOHC1zLoiR2QdGceCZGM41N23KDTK1oP7df4CO4+dMA0/s7mibGpX5hqk4\nyR3h0gVajNYD6fRBDjH0QATN7IWFjrq9Xbxk4w5LkXTd0hkD2hej1YLNUo8b\nbI730rlVES6Tkyo3269ft8JuYCeLveiVRVmljBYTL0UlMnbah8XwkmfltIxM\nRMtia9zd50R7bOLgD0bKPKuRVv746QpF6QO9F3T1vgGlD/abSgaE2kWCLPvQ\n9wqNzfDUIODe0ztFLgdoD/f8eLUA59IglgFafXAGLjZcJ9xt/AQeLLJbCC3z\nfNL+rNRs2tgCBfMOaQ7bn6+hNUkaQDB0bXFlex4CoPU8u7kTOtbcunZ4aR+R\n+1v9c8RIwkXyymDQz9XZ4qFduV11J9jnN5H1aVkLulWxeL6XvB91MP77WZ3d\npFVL\r\n=0blN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7mGaRjXWu5j723h39zdXyFIdrL/S0680OX9zCdMKkQwIgJMDNOBOy51dTRlWx+ZWOGs/IIeTkSzuYLBlc7OvHZII="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.5.1_1624865053104_0.9599602735209896"},"_hasShrinkwrap":false},"3.5.2":{"name":"rax-scrollview","version":"3.5.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.5.2","_nodeVersion":"12.5.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-glet+LdAIGBKujr2j4V2SKOddSNqRmw/nlqGdjxy5warn+0NnYyQEEyG3jdVw270Uv4vA2wRSMZChicOr5cVlA==","shasum":"8e985fc782d5def3dea18e452ca25ef4f6971493","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.5.2.tgz","fileCount":100,"unpackedSize":172641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2uIrCRA9TVsSAnZWagAA40QP/274VkeaqPiOBb+KwhWW\nKi7rtqYtdCcYENz85Y6czHMyPXIFQ8iEYBvukWodpFaISxdXcLKoSi8UTQ+R\nP0fm94faYcnD2gUspuKBLidKGq0SCkua1ycwwZUxhBaAJmoe5HJo1kMDDEX/\nLWbKThBeIKsr4emcWrTqJWoY+zLwJtsMm2LLq/d+u7pgy9iV/Ve4mWG52XFv\nkonkqs9oTE9x9Z70vn3MvWYCzoAmwsczRwd4qeschx2Re1LR8Wl5EmODUMfP\nVKC3731WRB6Um/dbGtsdFoFDNvYX/xzVlP2KxoWAM33mAt2cRrXJZ/RBqS7v\n2ePXMKtkY0S5GlNMoxIm7Mt5WPSjFZ2NlCgCdbgnXqaQs3kgXImTMfc7ixQo\nLdLnJGvS1xsgWb/IeiT4H928E1TLW6CUtNn9iSh6kQaz0IJ2p+nllV1QScud\n/QObFRnKnQJjV0IyEtQUjoww/ehBKaCWH00u7WuqtstYkUYs1/D8O8AE/aL1\nlQPRagK4iT52HkR1IIqGdjQvqQW5A6bDews6z5NTLNHs+Wnxrh9LybkSOUyS\nC44dCK1bafFtQHXbo7Ku0N/Orj25ZBtyWIx8dbLNDRUuxh+ya3Vvu3mtk4lz\n7PoJxaVqHnTLAOmEjjKyX02I4MEb+EGZFMZRQnVgijluYeCrMKvvo07RI7Q3\nOnqR\r\n=FrKH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEetlTfIhmJ12sZgHk3hNgGZiMqQYetl8lhHQyl09iBGAiAi8grziLBSD5YfRKyVBdMlvGIOgqudsh47T5YjVmgiBA=="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.5.2_1624957482864_0.8291665667416128"},"_hasShrinkwrap":false},"3.6.0":{"name":"rax-scrollview","version":"3.6.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.6.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Go74H688wokQ8IqtI15UniyXnlcQ9Ctkwj1vh3pH1aFpTatw8XP5JSeGd1Wyo1GPIY1jJApqEfOCiGKSvPnqdQ==","shasum":"9dc92c6697fda4f0af10ff0a0abe7030b74b1e1f","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.6.0.tgz","fileCount":100,"unpackedSize":178078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/4OUCRA9TVsSAnZWagAAO1cP/3UHROeBRlPm5VosBbYd\nb0JdpN8WTVV2iiOZ8Yvw/O21S3UOeLE5prradqHiDcAkCy/oz2y9c1+5mCSL\n5DVklr/QBRlTarMtLKv0McvHHWKdXGc4zl40AgbJhVLgWZsJ//SFreeFosEq\nHccIQ3r4XDiuY0587zjOP+x9aXUIsdG2rkZzSCuztm/JOqMDEfpl3wCLLWS1\nogS4/bheg7/KeIgrfmYiHm1kGo0+t6f6YnwNlrwbRCUVR8JJh3xxsQjYZ7fm\ns5k6p71TaAogeF07ibBV3Ptehf1ZhGQj4lqPdNDN8r+z6lM7VVb0GYFIWp7W\nVxlmBdXB2cBd2bGD4k1+oN/NP89LILshcosgQ0SNLn3P4dbauFIxkh2VBZGR\n/PVmjk5iVCoLOkW0NibSaUyje2G+UFg2MmzEXK2sewu3kPIYjQ7y3J3rPPg4\nAsXmzURc/NLMMpCGEt4JpuZG8KQ3I/DrHT9Ey8hOuGzXlVUQ3a96evelgkx9\nYs6ATiKsGu3YuinvVTBPYx91w+9TemmnpyAtR9/LleXiULCdHb5torgpEUZy\nxWZeh9CHxeuQzpPviAk245ivUuM7XDRLV7UsC9nJqcmTBFizgNshEJ9qoJyg\nrx8fE58cpuuU+K4NGGytL4ChYd044KsWSJT3HnECCSMx/8KUK+PjIstBUXXX\nEUxd\r\n=+UTw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2ljljyoJUxmr9u7rPybglJ4dqgOBK8BY9pp2Vv8eKbAiACx8yQ0au/2WOlvHf6n7njlri/w8hCgnFO2oLeDqtYBg=="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.6.0_1627358099814_0.5482731240929659"},"_hasShrinkwrap":false},"3.6.1":{"name":"rax-scrollview","version":"3.6.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.6.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4bKRhmVf4rMRe/MwTrlo0jbRcE9g+mmLzRu9NvFYp4SGbXIaT0HPV50wk3a57Lx89RmxvPAGVznRYH18SqXR1Q==","shasum":"59a789f93ed629b7a65422fb7c7f8bd9bbe1eba8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.6.1.tgz","fileCount":100,"unpackedSize":178228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/6eLCRA9TVsSAnZWagAAukoP/jyNIPMII9YlxMMmIzmp\nO2usJfmE2Y/BjQuN+jqPBhPPFw2yFgGPQZ7N2DbKo6ZZ2X4VbkjXf9F/LL8e\n5PRBCUAqCEVW+V86+eiF76FPBmywarsMBUEh354Ko9W+uilFAdtLndFlI+WS\nPBYPm7z9PM73rxnhCZCtFL4Vg/A0o7DpTfuaFuNw5xJUiU2Uraw/crPyVrBc\n0E+VTDYo3+sTEJOndwmdSwXZzjY/HSI6ar9+80ZNdBmm8QOTkJ/3E6/D1Q51\nHrvGXq7/2zTBBDIpSrSH9O5R4ZVkMKZ78+BwTnfItqpQkSm8YrYP8NLBGo/o\n7abfswxjGLlf9ooYrYZr//ICz8kUOMUJY27wDYmykC5c7wyPgLtJIbr4eCRX\n4uRM3SiTOybs9XyB3m9hnfx4SUMStZ5wxLwxWt+ESSifDZeS/mG8XFLLf4Fs\nxMRFpFD+a8yD7vnbXG4bBXwOUtneNRaQtcYf8UMYkKPBrdO0v2NXui8+OJhd\ny6IQnifZual+oQaPjmyWVvh8PiaLiLr9j7t0PMcbfxNpo9V7OALrEMAn42FE\nA2QZ1KpeYFBaH0goZg5xKKOC7mkExs1wP+eo4g5ATCrtjeTgfSOsU5EVSQD5\nC2fPzpEBVrcJsg9nWC8UXj3PLOp3pR3VdqZ1+iFphE+c2s2yI+JA7r3l/oxF\nObDk\r\n=KKJj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwqslUYiJ6x3iaVTJPFhZhCLR/B4D/oG3j95c0NSDYbAiEA+P9TVYVhAJIXQzrkDs8XdntmpJpkCHc2qNY7PtUalYA="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.6.1_1627367307257_0.630349880981629"},"_hasShrinkwrap":false},"3.7.0":{"name":"rax-scrollview","version":"3.7.0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.7.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-mEvaljF9ZRGi+FM+2EB2zwFH6BGRAvWh9sOGhci6yotPhKQM8+WCNaEV6x4Lhp7Bypc0BIhAkrKbaUnpUFaeaQ==","shasum":"82d3e3ff15200cceb237d67806d0083a34816bac","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.0.tgz","fileCount":100,"unpackedSize":181353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHxy5CRA9TVsSAnZWagAA69IP+wTvs8F4tVQlIj6YtoqC\n6HZeeWmrZpYCe7c0wrcQpfNUecjeUhOS+OTSgMGEJMhA+0fAt28IIgFzeScV\ncMKhm0pmwKcbtAgkGqVCIPeK7Tcra/NQOBjcD5vUkE77TVQSJr+250DywZQt\nt1Jm5Y8ltqKb5gUQb96WuV0JebiI7gUqOPZUF1jCK5YcvZipL7D6nJ25eaQZ\nuaCDHP+eHgCB4cNr88HYQ8TUiuVrXQHt2BTBzKbqrYRSzhmz1xZVakF2im28\neslwBDZIpa9053ctC6uNZRnk/hCdVSazWDc+WyqPRnWAo9/2GerWnm7/miXo\n9LnVtxbbww4umJT1gnVMWvtjgA41Rgr/NAUNR7BYAb+LbO/+Ip3iLAKVrWY5\nQVJ4K0/Z1PTcAUBVdcgYw+XJvXuFYCpoJ3OOjnGx0aWW1hN3qQ6lnlSffGv2\ngXe1xEPZO+B+WVzkF0Omltlyep0FwatNpSf1Oxlh0odQv7jTgJourzLuuKbN\nIwkAFXPBQgftZRvBE6eBP6I0t8X6TNTE84c4HIkd+dogSDjQAb8/5fGZ/A8j\nMSMNvM8SgG/Y8vmk5uspGCV1mYoOrZXNuzQhWDiPrenP+LMbGJiDGBjnO69D\nVcCXN6KdNWhKDjEr3Tp/Odzxb8lvJQSRSipxWe5w5lN3w/TpWaO6WV2ozVNm\nrvNV\r\n=bCuz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeAlk3+nfltzv/n2XnikTNGwOKfEfCKGE56mG0GVLv2AIgB15vRAT90qScgJQ2+ptUT9e2VeV+A9cbJvjVAPMiclE="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.0_1629428921502_0.7970371516105008"},"_hasShrinkwrap":false},"3.7.1-0":{"name":"rax-scrollview","version":"3.7.1-0","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.7.1-0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-fUp1EU3Agbi1VqOiwzKjFsg0AWRliHv/9++HLxMNBRxudey9ld/UVUsZvKi4SyyTE2cSJJy1hMIyMR5k2zwltA==","shasum":"3bdf89c23db5be9f9caf2d70bc46d6bc7bcab5c9","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.1-0.tgz","fileCount":100,"unpackedSize":181747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ1KjCRA9TVsSAnZWagAAR+AP/AoBEsfXD7yL4hPRytsm\nH6t5yAgu16pvGnc2sYn1P5BD8Cl6psucW61Kq8gf+Il5qWIbEs1la0ZTec17\nbP/RMm5q/9Hx+vHVc26dMXYqFvFFQj4Bp8328/re9ON4BokxXpHXwjKO16lN\nlZPCbAtI5+s+GyfkEi4z4/era6ld5kE0LruOA6gpKnmGs7w2IfvKMAZyJ5KI\nbTQcTRQQvIViDwm94CwirmQMuXc+fbAUzkm6ukKtN1yXV7nPbZUXySANC4vx\nC1bRVPjvvyolXzJwNJMK+iwkAlvG5SqYLZwXCZrQuaToY13jCoHasurfIkfz\nSuZsFDEFAB1RYPezwypWfOMa2szsZuNV3dt38QWoBPW9Cd3mVgqNZibrRThd\n+1akSRnWvCQbTsnVsTJXznW4jOfGeyUIAPPrrNwIB5v96v39SW6L1GOxMh1i\nFwSELYxbwkWH533kjhXWJjB80xl4WPYBBacIalRDctyvXnHutL0Dt8QjMFxj\ncqLIO8mbl7jy96AfEGoU5Ot0gQgEtKY3j1l2INtMkMYODNiAL0YK8n00dB+r\nIsU9sr19bRNll0qn6+KvDESAmbzevgOKG/ocnyouDTpdb0Q9+Ijxfdkcnp4y\nuhLPq74vW8vh/nAuIvDj6l+lNkTm3xdmkKSEDe0lVq/JcZp8csx/a4+5WXMt\nKbzc\r\n=KbO7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSNF6k59YbkhH5REDFwd6tamYiswIKfUVuRNUftGXZnwIhAKCTZ81MlakeLgAZLphkcMfjvU/YtPBgZ47jaNvjda3s"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.1-0_1629967011289_0.8982650051198495"},"_hasShrinkwrap":false},"3.7.1-1":{"name":"rax-scrollview","version":"3.7.1-1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.7.1-1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ujV0jQtnGJxWCiUVa7GnLmCDa7XHkWAHx4ZYHNS+M8kYVsryleVY6Jka7qLa14tdOspaILDw3aRHHVMC195K5g==","shasum":"6e060bb3f60372558938c792cf044a54017ed993","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.1-1.tgz","fileCount":104,"unpackedSize":183263,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEaZIjt08D3p5F0tygroK2SNNiFhL6k+IUgS7kRn7XWQIgKfxWKM7M3gkWh5FPONSkI2oAkJ/XGhcfhqHFh5aU4yI="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.1-1_1631936845810_0.47954665776766414"},"_hasShrinkwrap":false},"3.7.1-2":{"name":"rax-scrollview","version":"3.7.1-2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.1.0","rax-test-renderer":"^1.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.7.1-2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-RpdHCKrfl8kjz4VwKSwHFiPMQk6y3i7GH8c2vkCeDwRIjuiXbOp/1zvf/LPZani8nx1LzoyZyJBmuyOew+rpow==","shasum":"3120fe304295a4d33ff3e9028bcc8df5bb1fe9a1","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.1-2.tgz","fileCount":100,"unpackedSize":181367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnfGqCRA9TVsSAnZWagAA5VsP/1Ablr1b6kyW9pkKHFMf\nVH4bHFgOR4+2pbot+nz7AkBCTjLJrPjxNIB742SLympZ+IlEA6J4AYAeXqTh\nmzQ/UPu4H1H2AUi4EZvdCwRRIINYJq5IbKwh94D0+xB8pHSqvtW0tsQvwb1B\nuPC8p2yGEqRV6JU7DQ92eReMY8r8A27W5aX5kWr5VNuTD0du2/pRpzR/Oq/M\nzoA2EcxYF/8udvPSGIEPGuE9RTQESaap0LorUsJI7CB2cxDqpNuzPlAwQyov\nWegiaPiGcVXyXWDLnyC4SPMRj/qw/pDlXtJjNBsPFPz91u75pmlLgpIYnsju\neOsmlJbu534FfXVX8fmvzPbhZXrQ3SXk0uSp/gM35xp0NKg6ITQwtyIjMcPY\nxcivHpY3mvCHLpbw1Bjfrsqs+d+kYcerLerIrjyXXodVPyHtSSNxfM2ZtJVn\nwpVf2FEAE0qc3XDz/dHncRiLWpFHFXjCtU0OszCJlISxutVgz2J21ijdxdNf\n2CzeIJVipcmOuypUHphFJkpbXU+N1tBUnLF+QIsEFVN+zum3/+NKeuvngMg0\njAarPiKO0wGeUdZD3wEg9FUyQCdWFB0tyNCDoPf3MCK6ZdWBAqFvrqIYYibr\ngxFdHHMZdQaEEDA7Bmvi/PFSYExAdnj8Uz7oqfDkFIe3P9GynrTeAOv7/WYp\nDgwy\r\n=WH7s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGUiDDipO9O52ZQ7vc2hOjy8gBi1DTPJ1ijRhXIwkyEQIhAIbYXKbhIgc9lNUahAHYHUrdTTnpePUQOffzDHeE4l7w"}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.1-2_1637740970360_0.30615529761361926"},"_hasShrinkwrap":false},"3.7.1-3":{"name":"rax-scrollview","version":"3.7.1-3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","build-plugin-component":"^1.9.2","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.7.1-3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-GawVmvtAk69C6RIE/RXoFsdIPNHhUoiUSlQhC/QWDCLcD7pQD7Hu3lzvi2uo2XQQvv+r36kSxyOa74tzm9Y81g==","shasum":"0d53315b129f9979ba46b7507a6f6b6f90151e20","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.1-3.tgz","fileCount":100,"unpackedSize":183748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxHJUCRA9TVsSAnZWagAAW7oP/RKUASC0Ls2krIAZEJpM\nz66g65DdkODUxpVZwiAXTET6ENWJvId1P2NHqJBIKafWWlS+Y5uuRybCemXe\n2grXKmijziHlBpubmTXNCSYW4ZYfnyGCIZ7TM10Fsb2/oaOrKSEgvdCyX41W\npJTjOL3a2GgdZmUb5lt55A5ixz0JsWMgmsH/dSA2sKSdu0B/bhhYqt96SaMM\nwngqR1enR2nhV2VxdQ6V8uvpw3nG5QfJrHIcOQJpMjZx45US+bUHJjGWQaZJ\nsYoQyOG/HTt6z6V4crJNxceO+Szc+je31UTV6S7QJrV/k4VGM2fevLzZnY9s\n3uDzgkZ5MFwHhcezpQG2kgkq09KqHrRegNd0opgmAO2oC5MFWXvMmPDIdFrp\ngrOh0ZxRppdilPIW8uy+QHD2RG8kV7KlVxoaZUi9cfbsBcd/xnBeUZzNI26Y\nJGD9N7xmt2aMeCF1dbXWwAjWmQo8cmqWY6PUxgGZb6D6TaFThmmvFZMs85Pm\nP5m/pAFpKc/BKxXt3gs48YD98xngveGqhGVq2TOR0bpfUUrEAG8DXiWW8OPP\nS3ZEaVJNtTGCQYYTR37hDgIgvLStv/nvjovkmeQzKT8KCprvxKSo31p7X8pA\nFMtQe0VR2ewuMFiw9ZHi7Ag+th8FstHzqBaRdAAhsNGxFThtjKkcS5p2VH5R\nJBwL\r\n=pJlR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4EFrhEFckw+zqlG793JtSVwBK9jwfGbAeMxG0owMUoAiEA/trPxUCnf2lNPItZGkSX17i89nk690XH+Fkp96Qq+ek="}]},"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.1-3_1640264276617_0.6802230575262302"},"_hasShrinkwrap":false},"3.7.1":{"name":"rax-scrollview","version":"3.7.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.7.1","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bfdRQY5EoZNxB9YUFxFXED9ZvRog9fQ6LZoQDkQqaN5c+uCHCnUk0RxBnxA2Y/bqnfzs7jGYls50JQPvAZlSAw==","shasum":"8d61f53c959eff88e6a508fe21cf2b6022b0ebec","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.1.tgz","fileCount":100,"unpackedSize":181410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxThYCRA9TVsSAnZWagAAFoMP/jamylC8duxoAI06Ec+W\n9qRod4bK36T1QnbEvO13RL6rdyEVwMV90Vnn8rP64nPJX934QfmcFTiNxQd/\nPs9uS7Hm2PJ5b1gHJv3/0KGmRzyNVSqMFYt7LHaIwVyuFFAFZsVHUdC+p1p4\nq/l+LzNwDU9BTHYHKux7a63+c4ukgCLPekPb6vYc96Biy5ZgwK2ycz7MYQRi\nXPMLnyXZOmmX9ZfXVbu/KUXPBf568dQf7NTEazWlk84Xao7J4816/Cb3wVQV\ngK6D/MhNYvesW72a+8rapNSbT1IUlZxso8awIluJ+C9CSwOb7uOqqU0TK/OG\nBfdwNiXS/LHIrHQJ0UfuVuqxUK8eTxhejK/vIfPXWw0IuOC2joGpmLpoEhhP\na/h1jIpFhY0wU1vxhwF6jsQfpH+meKfNN4R6a5SJ6BS0orJKB0f8eaRIM5Q8\njfR/KxHyTVBoZ8eqiL124yMICuRT3eWEmfzZs66TNKl7J11gSHt0pLxvqc3e\ne8/msSqMOWBr/OqP1h7i9G7jaV88kRrg/vjhcr9hjmyTzlD0YTnIJsiykJNH\nYBElIVt+6RXMjnzkjmoiCgQgrDoJaccyaJgM/sM9sWeDJ4pUL3Vbr+IVOxmO\nl9Fun3QKSK1upeu3h6xM0ESiSDOn5uhQa9X5F6EN0XIhqoz36kjUhYXn+beF\n/96z\r\n=se+S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxJAfK4RpxgcvpHiOo6iaKDunKs7gBMdZyXfOjZ0Po5wIge/2ITji5XG3yF9wNoJNnDBYUwHgXzHjuwVUMJI0Pw+0="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.1_1640314968563_0.13901178801555236"},"_hasShrinkwrap":false},"3.7.1-4":{"name":"rax-scrollview","version":"3.7.1-4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","build-plugin-component":"^1.9.2","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.7.1-4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-X4VVOr5BwxrbrvfuLKeJlMz3Sc8clQWhKINzMFjUF3KbPSfOtmZVv5sBX/pGl1XN/Wh6GxZiUFHCFLGQky2krQ==","shasum":"e51a38cb4a314baca44d2ae1b7e8cae3b922f0c8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.1-4.tgz","fileCount":100,"unpackedSize":183942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxUnMCRA9TVsSAnZWagAAYwQP+wcE8ou97XoP9sYg5uB6\nq0VxVW7NJ15mtGhqhFMpoCc0PI2PQJtYg/+FhMwcO+3upmi4/rt4aD7W5KwD\n8pE28Kd0jj3AZm9pUUMRfs/jKiC4DhNwCLRYSOY+XjAHJRXKRpLS/jaa0+LM\nCQNmYwSS7dGMStczaNCNmkfOXwp/T9pO2jUGUhePSfC1LCmI3e4eWv65S1FT\nyBNKfdVXRNI3M/2/NxlWWRK2fIPWxVxVV3t7ueYT4ED52pSd05sZ1weBYvKq\nR+uqcatiKN6ykhz3q1C/w/OtNH6u0pDwKcyhLLTSXFkVB/vFql63mq7sSQt4\n2+Sp0cozFq+DYyiz4hFnPlqS9ZcUA1mu5gn1essW+vc3kpiahftpFSXuqCav\nSM9g8+aBm9NP61Phk8brZ+SmrmNh6fuV9EMY6i/P7MyI+k9NfT6f/YCNQ41k\nfSor25mmFB7jbMsxr7mTxl4Wc4WJiRGQGRiFtpjWNy0IktmiTsyONA39dgiG\nv0TRo6NPjq4CyDTAXy+paMmYGeO/B8clTG092LBJAz35n/e3W745pZCmKZLZ\nS4h4rKjUll5j+3UxE+xhgZYdVwOKYZpgT+z2rW8+osJyVZVsfbVQyNcz2MCs\nKNfQvYdbbaEpo8j2hM1UP85HtCCn05drYY2gfxeZiWIhep1oLybyw3/n+Fii\nY/2Z\r\n=GMcA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+V6RaaU0RxrXqflPv6I8jhAFAdV9rHq5XtMwb5q3Z/AiEA9StE8DXffMC6VRSSMRSIXourKVnpC+/8Ym4bJW4trps="}]},"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.1-4_1640319436161_0.968834007746878"},"_hasShrinkwrap":false},"3.7.1-5":{"name":"rax-scrollview","version":"3.7.1-5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","build-plugin-component":"^1.9.2","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.7.1-5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VCEX0hkf+iI3bdVHP45zDzx+01/ELBkqM7iHDBCi/KJGX29Dw2E8s55j6txoNkSToBYas/bHnzGiLB/+2GBwEA==","shasum":"0001580d4b377bc4b3b359b477e7a6b0c99e265a","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.1-5.tgz","fileCount":100,"unpackedSize":184452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxXiVCRA9TVsSAnZWagAApQwP/ijcUF316/kTfHNS5GVe\n5LUBsCmmXxKAg3P+u1gYetEofdFGzoykDjQBnHi+QCUzw1mpuOwdfvNvzNDf\nuprC9Pjw5PRvBuYJ4m0PUGj5xWtdDiSKBs4pUtii1X9VuWTgX/MEjeXZLvK8\nGf+5LmsnyMPbmnxWGRskIiXz/L+VgB8dwV6J24r6zlS2Tb3e+cYsZrF7QdxF\nV4xR00cEXDEGLJQc6l8N/LzdjWC4UijE/GcvsrTdGbx+wNugIbzbDhCTvGC0\nB7CzDRxnHHTZIacKdiiXh23sWGtLZwHL9aqg9MUwsJORb7HTGmAn6ppRYVQd\nsYeXMmDDpaYLw4GgDtId/x8T7AjCa2Pk+mbcJibg6lHPf2x+54bbPfck21me\nhB2DuZd6saror9/ZKaJhh2xROlbk/wXDuslLseuIVmAs5DzZKPIFP8nLnlz4\nn3m7IW2qHV+WNaBhes9i/+7DLlnN5gKdsqDC432j+mkwm+e4iAJNI5XNGeQC\ntpkzHdApfT78NmahMiJJyuUnhRgNv2CO4fVJoGw7IdWciyaBVE/+xzEk3UsR\n0k59h6qxlC/HXHieRN/BLevws0y0ZA3+b0MaR8Rb3pfniPL2UR6leQlaMFc5\nUYYXkiLKJNQKMdV023m9gruqllMA0Jv6+F7jnw/m3XCqL/uXbEHI2i7IEH8x\no8G2\r\n=pFyi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnk11r/D0LY2q8je2BRAHITi4adupcOsor9hKfIUA3/AiEA6gIPYfvWjSkQ8U8o6rUeNffrVOBUQJEWc2rVJowEdjE="}]},"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.1-5_1640331412998_0.6175245110797833"},"_hasShrinkwrap":false},"3.7.1-6":{"name":"rax-scrollview","version":"3.7.1-6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","build-plugin-component":"^1.9.2","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","_id":"rax-scrollview@3.7.1-6","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-TEuz5HHZRolGfFh3hopCzPhYYwfSp/b5DJEKS/UWhxvd8nut8UerFEuL65bku9f7Z/+4FfxQUn+fIbafd3tdNg==","shasum":"8ff4c45e9f84cfc8d2240375202151ad71d3554b","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.1-6.tgz","fileCount":100,"unpackedSize":184788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxZn+CRA9TVsSAnZWagAAyh4P/0dVrq4ZCFDYa+rV8o5Z\n5xWbG2OeTkB/smLlSyWT9Rl4eW8VfcgjGrnaIjkN32jfizKiu1KtymTNNFNy\nItwsJBUF3+m6/N4dfmi+9FcISK7h6mqizsBCMwglXy6rkI91iRRL5vuxkpYy\nWDr3nIq+ximNofaGwt9bCwZ9mM5UpZJ9bHuGNO9uvlQgX2FONjS+oa5geHVa\nwl16C98ubf//x3yEdLCkXV24s6aiKJer+H/qK8ISrILyfedNlEfJ0LweN58n\nsmiPRisDetyO9WETV72Vna4S1GNS/TLWK7eZ869LbFciPCiwh+zpZpzoRh58\nhNeAGIToVKq9J9a3db1+NYVkbySIWovqBmbEYvxnf/3ukFppl62rf7kWrVRs\nFEfpQJ/aDTej9cZMk2kGdXSpPKq+vP3w+vHelXbCdJwVbcY8FqU2kC1EEsL/\n0lGkfTGYJWj3X1sFr+bfZLtXO++IbXVSIrBWOvBPEgy1SyMRVWWl0RG8Td6C\nZirszlgZagrbldAiMvtXoFW259QdQB1K9r5Wk+kITkinhYVzEqz69rjtUqep\n/a8WR1yHt8gxbzJImaTC9McDpuTeMwiyT4iAI3dTvLebFGtoPiBYjS5zSHWG\nM4LMLi43vCFlQauiBWgjFeVSWq+Uv3ci+EtBsMIU2uE3Hi5oLdq5mGORU/pl\n8vd9\r\n=Z6eL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPT5k6gCBb3HGqoYu86Kaa9uTp+Kas3QjDeVh1zKxElgIhAPy/9SWYW6aHFbJj2aiShl2CncaAq9TRwRiAk2ewoTEe"}]},"_npmUser":{"name":"zeroling","email":"wssgcg1213@qq.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.1-6_1640339965993_0.43873469678849"},"_hasShrinkwrap":false},"3.7.2":{"name":"rax-scrollview","version":"3.7.2","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax-test-renderer":"^1.0.0","typescript":"^4.7.4"},"gitHead":"f03829fffe693eeee3d06d35f717f0a5c8369aad","_id":"rax-scrollview@3.7.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-510NJileXgTtrxuiCrsnwiD8IL5rApsbOEDX0sp/ZA5e7rl95pfp9zGb6IR+XodLw3hFHFtelzO9EpjvyTs5wQ==","shasum":"723d092b458803336ef232f4d920db8bf9b50389","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.2.tgz","fileCount":99,"unpackedSize":180259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcUrRrnvQhyTKOcNtZrDNsRTvaI67cMYtLgUQhkA8m/AIhAPhA5cHyy1NFNENpRQkkgXrJLZFYhUhZCQ+TeSEn7XsJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizUvVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNnA//ZC+OETj5+cqlr7px1u1UqW3orT9ZNd8Mv3fOk3ruqyuvJPCj\r\nuyV6kyhYseSgGAFU/K5M+aTaDkZ6QAhZzMGY7kFnPA9umX2he3qGKiRRdMdB\r\nEq53+Py56eRwLpW1QkLytWnboagyKMzwAaOYZORFpZAlp7EIqrbxXV3cm7Jo\r\nWFlAB+zcNgVgQF79K1NHRr5BHchTXwgddtDXSJSzomqiLc43/kp5xypmO/3l\r\ngNueTH6NzZ1SeWUNsBwShwFuuYNcSBisyWPETYUKDN9z7Qx3I6Kd2WucL5GR\r\njtfAYJplaA4UMBib4IlnWSQvK2Oj8LCCe6NcN5LRYk1b3nuM3AxInQie26+A\r\nKiejKrDVtBjXUrZl2wS59G6JM6yqUAV+X4uy4neeTfCkTfmufOnstvpUFPkl\r\neax26xflmNx0O5nbh8Po2N4gdSJaPIuXVzt0wqNkwP/LQqg6FWXrJ2+i0xUg\r\nXAy57fV7w9xdEtJLPBxunoTsEc1trhc6XC+CVfE94aYLVpa5W6wKufeAo+oy\r\n4WVxSeazXQY4c4fi0p7R23XI9NIQ5PRnlX6EfVJA1sAx+JA8ht4j8Onehxhg\r\nYmpU+0i51SHUy+nSZIpjk4jv+Fve9l1QjmvnWbwA31sG8+C1BavIqDCejGZx\r\nV/lngZfJwwq3Ixd3vMLTrhkDwLgRHws8ook=\r\n=TnAh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.2_1657621461698_0.5476671529081765"},"_hasShrinkwrap":false},"3.7.3":{"name":"rax-scrollview","version":"3.7.3","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.7.3","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-DYU762GbJx9HUt0vJJAjtPfXYJixy5OvqRU5MW0sncOrf0z7jbhdtMchgu+EcDCQZV6UNZMbhy6sh2SnkNQPEQ==","shasum":"049be5f0743b5e3cd9ba1e4d349b77cb7eb38420","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.3.tgz","fileCount":100,"unpackedSize":183963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxXyZafu4uCsKEJxaeQPFwXlzaVlJr3/4naXcErwpIewIgHGkqhCWppVToMjO5OSGEEKGm8FkZpsiwFhEsXkv1lPA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3jZiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTrQ/+Pj4PMls4Y+sL5rP3LZsqyCWsLiNDHlNOyqGvsjl1BAXv80UB\r\n1WW3lDdPWSAo56DUCrr2xMqHQl0zJGwhbY6KOBcK0cDuwezWbUd2gjfIiRFf\r\nRMGY5MFWyHezhiSTQsensTuSsgOUQxXg4a5U+RoEq7y5JGBt+Gx4qoehnxNm\r\na5fAmRwlzUGjr8ksk0PGpL9S9xPRE8GlB0rwfB3lGfuYHBdTFFC3BWK1gsXX\r\nDsDP4Uooz0kq6S4U13rSOoiXwbP9UBNyF9ZO1ubdC+FsV/CZvN0YYZXK9M3C\r\nJ1RkEStb/vNBMiGT2OwPxNe+4xfJr2/UyWgtQg+NMNYbMdpu0Vm2/EEPCW83\r\ntltvdYY61hZ7n4pkS+Xo6EhEwf9cHP4z1rKPVD1lQCqoYuKJxbzLeRiHBf3B\r\nYnJ0ll88mqnVyfE97Q55flPDB5Wutx9oa+sT2zw8F6DZuebLw+f/dmnT1Cbf\r\nWpPGEODtKb5qyklgHSA5GL6fAeRtkfFAV/HUYxF7pm1T/+xckb+Y1cuL/qZd\r\nH4lXYRwX+AR7JFs0I5CfkXj6WmkqgqcQmnu57ldo5EI9M9FCzEDFUJ7dhntQ\r\nX9jJCQfU/ZUI59CjQhWT+Y7JkhkCxXeTi8oo8NTAMSh5p3rhj6hA+dncL8sx\r\nrHi21Rx4qqgGsX+4bPmtk38WcVfrfEUf2eE=\r\n=qvAQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"answershuto","email":"answershuto@gmail.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.3_1658730082359_0.39606520128389144"},"_hasShrinkwrap":false},"3.7.4":{"name":"rax-scrollview","version":"3.7.4","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"gitHead":"78bc386eb49a433b4db0b75713142b3a2da7d002","_id":"rax-scrollview@3.7.4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oCV8nNBZ1RqnadjNOCxBCxLaoR0JAzVaOLLLL4PzMZ+72VHUAJOR/IYNVBsShomlv/5imfu7fPnK5BOrYePt+g==","shasum":"115e25279b3dc1964b82c7a8a23751eafb94cad8","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.4.tgz","fileCount":99,"unpackedSize":183147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2I/BkB2BI18qmgxIMOLueHtMnOLvoyHcBiAdAnWPbiAiEAhzW/eUWoQFNrHYwem+KLjS8c4t+dRSf/oKFLl0/Bqe0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6JNcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU4BAAn9XEA4AUIjEYf7Dm41I9EwBDF0ArlUctO5Xjh23Tb4Uephi8\r\n86qmkmt0cpfM0j5PL4VLEBVDUfTr7DqcJGe+PDV3DSPUSRM2rOgiTGUt+8og\r\n+ZUiK+EUMNIoqiQX/KlX6i11dZz+gexQztVIi9OrfxE/Tdi9MNqmOqZwVIpn\r\nIn2Djl1IBl/h5sxXrJ4azdxvVtpBUFj0GSBFPETzql74VosdNGiLXel2zP6F\r\nSh1zukHpEosAGsZilmlgkC87yYBXYjvKzucvwNTxNRfQ8GFTPhrXs0u/Plri\r\nw0nZqm58nbCpcRdIb2+j6V5vBv37olclmYjBjvY7Bs5VWDd3Uc2BxoTmiz4H\r\n/WBI8IrBVrRjLsMN/b/H5e15ZqlkvjpTbZYIjVhXkV22OemATlx3nXu1/8O/\r\ngUE4fEJsgWdOvQfLDLLc8NTBR99YEgvLAyuggTP7W1zEs0thwEpMrLRemJXh\r\ncBE1ho3/Z8XZoPK6RLPz1rleNLssAQsMSz2zGeVKUrRbu8b5gdktW1QhQY7h\r\nw7fsiOVxSNH0kaFHwLOqaOLzohMbIQAU1QwnDoTGdzeb33XR39VbIafRcLPJ\r\ncEyyfGlWXPaBvO2zxKnAczDYxp389Fwr+xFXupvwTuudbjXeThVL3cwvNYvA\r\n/L7K2FEbLz4fZX/KmdVabLBx2mIucAJ/25I=\r\n=Eqia\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"answershuto","email":"answershuto@gmail.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.4_1659409244317_0.21736858251421998"},"_hasShrinkwrap":false},"3.7.5-beta.1":{"name":"rax-scrollview","version":"3.7.5-beta.1","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number, offsetX?: number, offsetY?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n| offsetX  | `number`  | -          | 否       | 滚动的额外 X 偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| offsetY  | `number`  | -          | 否       | 滚动的额外 Y 偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","readmeFilename":"README.md","gitHead":"e9b7a2b1e572d43ebb583f5bf97e1673363f04e7","_id":"rax-scrollview@3.7.5-beta.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-admsiBSUq8QCK/o85lTkMn/zyFa0miFZFMNrn3PqZ7Y7+lD8Uneqz5S+tIINhQn0Rw00lzirPpXdT6nwQkYpHg==","shasum":"a057bc8da80995c6dcb960eb573372cbdffe4bcc","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.5-beta.1.tgz","fileCount":99,"unpackedSize":255986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeE+yh39LNIuMOmv2792jxabzMfBzk4u7Lk/BLZQllrAIhAPjz1Sn51tM0Wuhepha+E8RZ8RZJ4VVq9yftvVTtqAcY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBdaEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiKA/+NxUfcD+RmBqN88NmxdsvUqECHmsMcVA+PMQNCcbG3pE9kczA\r\n3z4SgvNs+WW/cnWwlvWO4zTtqF7IOovu0LLlpxEKPTZVIhpYINLtyHsNLmIS\r\nKvj/DYEpp6cv79a22mtjsHzzVFAdya0qVco9LxJ6BvxwmYivTJCU9/91NMtR\r\nKV2h5r2jCt2YxaeveTcnuIV9K4O9vDEMfbymFA46r3xKpbcAHtF6tMsQQrGl\r\nAW1wWbb2uIqwlPmVs1ssj/Pjpi882h/0zSZtyeJ1Z1TxcwxiC5Tb/ezl8pbW\r\nWkCUkK/s2veemOjwGXaB5Oedb3pqFpGJXGvPcIpjgE0SPqOXaBUTfhYPlbLJ\r\neVCC7c9sYBIcZ8oxGRES+ST6/CQjUk7taPC0/+iyQU5AhmHT9qMs9QiKoLy4\r\nidZvmZDRSqU+VJTIkXd0XsB7bk+SNEiQUOMwIw9YExBxHy3bKLSxdyatP1qC\r\n0KUJryBMduGu5jpFfbbIAfARWHMYA4yqvKRQGXC7iP2i8wExzt+LqbHddTCs\r\nllenGMeA+0CCvX2iR7Q4S/uFKxb5wStI/rIvbOtUvu+aPLUEVbaLhebcNgBf\r\ncGTFXvIe8ojEhN3EXqVVlu+F5gz4WmTSM6oASuneiqGsaFeRXPt59VrzpPKD\r\nfDRMd/vlFtc80rWLsZFv/dL7B8n00nSCt7U=\r\n=7hCw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenjun1011","email":"chenjun1011@gmail.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.5-beta.1_1661326980179_0.7188541531607386"},"_hasShrinkwrap":false},"3.7.5":{"name":"rax-scrollview","version":"3.7.5","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.1","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"gitHead":"a6b23a91ef894630e280cf99f1d1ccab7d0cb8f5","_id":"rax-scrollview@3.7.5","_nodeVersion":"16.15.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-U14oJZPbOqRgMcYPF/Ek1R3yki3DaJ0VKxfsaoRo2R4OmPe0avNIa4HgaZzjQXhtJdVYQgCXxZ1cjPYFR+nOSQ==","shasum":"998e021de4378077b3610d5eeca9cc26a0e0c67b","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.5.tgz","fileCount":99,"unpackedSize":255979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUR1xbjTrIClFQdsUiUvfqiKf3NY0lPIz3c3ky7gjYfgIgWoTbisjkhJx1QaA4/L+g+i9eB0HIOWlfy0g+BcgMDt8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNRq7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZUg//bZdwa8Mrw15WyfA7TlrD9smBCs4ZzPg1glM+d1x0p63tKfiN\r\nIxLLDFT0AY2kQsrOWLyn7iy6BfDo1hMHcGlKWc85Q7cueekT+D0+4MkxfeGB\r\ncQnTvvL2Bs/BxZ2UypAmJaCHheSAjjieNtFZ1TsolE97hv8FfVEDNKf3WDDy\r\nE/yiduatZda+LRqFKWW13qYAmyHRsX7KGPjhMuuvcvpja6M7WbmJVMA1uaxy\r\nKKq2zMeSKTRF5nAhdiAXM7OtM6cXH0PiSMY00GHlvpqxs3jR89xgvXd7hx6L\r\nIbwG+mrAmHBLIENfRoMq6OpXjywhiNu2+tYXUlB+ZxhkLnhSKmMt0dZ6tztR\r\nxFBI2tlvmPu8oQjYLTT3mEge4eHl5zgvN1raIQpnx483C2PRcDNFpWusRUeB\r\nHASk1fjsjqKbENJXUk89HTmvOMAglHLK5qMdzcgsmB2RHEJRtec2JFy1lRae\r\nb4mNS3dB6h3y4DiL5pWYGbZ1nKJ334oA+4nMsbiy6EE3NxvahD4gf1Ra53sZ\r\nuqHZwAFz1EGBj2FMTu1s+01BhL8TofCBkmu6qJ90cE/3va9ald1qdEcXtWN+\r\nmnJCq20NZE9JewuFN/0gdp7CTB5goV/spnIcMvy9BXM0FAyin1b1aOFLD7Z5\r\nwZn2e6TkWcX9fmMasKYzEmHJwhcV0qtZWtY=\r\n=WOS0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenjun1011","email":"chenjun1011@gmail.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.5_1664424634845_0.41089436360517295"},"_hasShrinkwrap":false},"3.7.6":{"name":"rax-scrollview","version":"3.7.6","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.7.6","_nodeVersion":"16.16.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-r4ZG96ff43mdJ5x7xqVe0qfXXubpKg/EgWYwLNYazxUaS9S0lzlPxSiuRoGNKI2GGKnmRLp1K/RvBuhJ5UVJbw==","shasum":"8fa35148a8344eb191d132a27619f02a5b9b2c01","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.6.tgz","fileCount":100,"unpackedSize":257869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeAi7cShAI+hPPPQqgJb4xLU/BsM1gQhvMszthvFYYdgIhANy0GgUTMlh1LzyM0JtPp9vMAjSiahwqWapehY06oRLV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRicTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUfg/+KXSiawOGBgUXWZHewgOztQpXF4G7ay/jKoLLfXxGBCjl/Wqi\r\nE1akTHx9WrJBsEEbARkK+I3clTmQR7g0TmV1FrmaFtNhrep55PV52pp2vNqv\r\nzSExKvwrFJy9Z7qI3b2grwCJ4IbTWVMIEfpPWXnF+KLWDFtxPsZqBGucSGa1\r\nX2ipbP/Cmkpf35SwVkKmSa8DhODhAGYyNbK2sTYdmRCoVb9e2jeYT7voYUYx\r\n5W4D6Xj9erZU++2Ec3T0VnC+kOplD1L89BCYYnZ4qNL101Bfq9fD0xDlE+6E\r\n3PYCBjUzZGZRPFyxhF2PaUFCyrhgbNvHIVilz7w2oLrfIXNLlh+Uxahq3ZDh\r\n0QfKb9IRp5XZrT2Bv6p6MdJkRGiyCNyJ2o7xUmPknMfGk1YpxZ8FY8ZsYsO5\r\nbYmMVlo8MWdgP/PRotiGK/32fHoksG6/zsYlk6HJ4Pvg4yBLbRoXcVH2fkoP\r\nvPsUywN1hhxjr66814it7kj5lTI9b1wYgkkVI+Oao+yojxUCmD+8KjyuDUbm\r\nmCwQuIFiRNI8lh7U4LkDC53SGHnIJbE8sAgpo86yHp53qbDPRw4we9tAr6UF\r\nf2z/yCzLeYVO760GNo8sw+sLsoSRzmbra3QVWNiIB1lLIaQSQK51kYvgCI3b\r\nWt3xuHdMwqhpQCwmMHm2WQRaC7xaqkSHP9M=\r\n=glSu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"answershuto","email":"answershuto@gmail.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.6_1665541907490_0.2819252736058091"},"_hasShrinkwrap":false},"3.7.7":{"name":"rax-scrollview","version":"3.7.7","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"gitHead":"9e0358041b38708dfefaeaa9d3138d3eae5c0943","_id":"rax-scrollview@3.7.7","_nodeVersion":"16.15.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-CLv65Y3Hpp3028xJlKKzYi5m7dAgFd8qqyEMuFosbkicc92cY3Kz5uDQy5G7iFK1DqVtEi92vBgBm+xa/FTqpg==","shasum":"480872e847019c35e0d69bc8e3da7183cf0b3218","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.7.tgz","fileCount":99,"unpackedSize":183757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4TeH9REFJ0EWy73vgt/c7Z39PkINFhWwMC2cFW2LALwIhAOTdA2mo4oPKI4w0gxEr6H+0FqZarKM91pzJBkkdEYrh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR4HQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdrxAAnE2WmGnAet+1hQW2zTbQI39fKkXbl6I4G5VspjYrcqvw993O\r\n4lpkbwuEPLI9XdI5PiGHbHpXmpxa+MBGfN+JUAjlUa+mzV9qBhmf36cgLJhs\r\nIMWIkXcbDRwCWNyby6iiHl4xPXoW8EMnSVrFxxOKt9yNUkfxqCaQczL5xj7o\r\nSJRaBVA/Fyd5MS8hTRqdyaDRE9WQQTm3T6QZOKpCCan+afSTDdatLB7GwXrD\r\nAIHOtyFGLLUijYMhFIKmP1uS/w1TqcW2yeGR/pEBq6TKE3pKd+4+bvc3Awpd\r\npHixEweDFx5lk3WRxPhcZTKUr9Cy+B8QQyFnrSkCWFm2Bczb0K6XN6mr7FFy\r\ntMJZTBZrGNlqGMZyDDQ4Cp+5lvoscEaNIDfEsG3GHzvoUqqxQLf72vaj7tst\r\n+Ms/hal0qmeUcZ4D48XK/nvVelsbQrpD71U8Mjb13O+BczvdESMbjubLw/7y\r\n6KNVR2PvkfxS2i7AL2zc4YoSnXQOBznaPj62aM1MBzAxLp43XpUHiZ2UNu3f\r\n1F12t8elN8WruouvDLItktbA5OF9kf+GSLzAn8Rvrf2uNkUvDX5Cnra8/JJ9\r\nicS4WjMbGZpB9Ec77L4qa8Ujq9mtLH4OqMUEHrYTV1/Uz/Hk2/NKpf/FNAnY\r\nhPN2zgBhJqB2znjOZNiFj1IaEW9E6ADyrA0=\r\n=D18u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chenjun1011","email":"chenjun1011@gmail.com"},"directories":{},"maintainers":[{"name":"amdgigabyte","email":"amdgigabyte@gmail.com"},{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.7_1665630672721_0.8092224743872365"},"_hasShrinkwrap":false},"3.7.8":{"name":"rax-scrollview","version":"3.7.8","description":"ScrollView component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/web/index.js","weex":"./es/weex/index.js","miniapp":"./es/miniapp/index.js","wechat-miniprogram":"./es/miniapp/index.js","bytedance-microapp":"./es/miniapp/index.js","baidu-smartprogram":"./es/miniapp/index.js","kuaishou-miniprogram":"./es/miniapp/index.js","default":"./es/index.js"},"./*":"./*"},"miniprogram":".","miniappConfig":{"main":"lib/miniapp-native/ali-miniapp/index","main:wechat":"lib/miniapp-native/wechat-miniprogram/index","main:bytedance":"lib/miniapp-native/bytedance-microapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"main:quickapp":"lib/miniapp-native/quickapp/index"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.json --skip-demo","start":"../../node_modules/.bin/build-scripts start --config ../../build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"dependencies":{"@uni/system-info":"^1.0.5","classnames":"^2.2.6","rax-get-element-by-id":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-text":"^2.0.0","rax-view":"^2.0.0","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@types/classnames":"^2.2.9","@types/jest":"^24.0.12","@types/rax":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","csstype":"^2.6.4","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","typescript":"^3.5.3"},"_id":"rax-scrollview@3.7.8","gitHead":"bcf28d95656dd6494576f3594ce92db4a2311afd","_nodeVersion":"16.14.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-SZyGb7IG54Q0rxZvtAfUQFeLAFo8mEXdvMrZ182QBJLUGMwbQZIKtp+v0hVMdxkPqEweaeIGAPMzbcNdvRDx4w==","shasum":"7db4e0003b795747741ca3b4e37a0d96ae614fb2","tarball":"https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-3.7.8.tgz","fileCount":99,"unpackedSize":183737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzQ/+nchf6BO2Ql/nJRzTa3kpTWQlXA71m3ZPjkhBdKAiBdSisjlv2nsnz7BmUAIPqMujbHTJlxnDGUBagrcjJLYA=="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-scrollview_3.7.8_1694691109736_0.7164861641089386"},"_hasShrinkwrap":false}},"readme":"# rax-scrollview\n\n[![npm](https://img.shields.io/npm/v/rax-scrollview.svg)](https://www.npmjs.com/package/rax-scrollview)\n\n## 支持\nWeb / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序\n\n## 描述\n\nScrollView 是一个包装了滚动操作的组件。一般情况下需要一个确定的高度来保证 ScrollView 的正常展现。\n\n## 安装\n\n```bash\n$ npm install rax-scrollview --save\n```\n\n## 属性\n\n| **属性**                       | **类型**   | **默认值** | **必填** | **描述**                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| ------------------------------ | ---------- | ---------- | -------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| scrollEventThrottle            | `number`   | 50        | false    | 这个属性控制在滚动过程中，scroll 事件被调用的频率，用于滚动的节流 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| horizontal                     | `boolean`  | -          | false    | 设置为横向滚动                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| scrollTop                      | `number`   | 0          | false    | 竖向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                            | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| scrollLeft                     | `number`   | 0          | false    | 横向滚动距离，优先级高于`scrollTo`方法（注：运行时小程序无法生效，请使用 `scrollTo` 方案）                             | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                               |\n| showsHorizontalScrollIndicator | `boolean`  | true       | false    | 是否允许出现水平滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| showsVerticalScrollIndicator   | `boolean`  | true       | false    | 是否允许出现垂直滚动条                                            | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                           |\n| onEndReachedThreshold          | `number`   | 500         | false    | 设置加载更多的偏移                                                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| onEndReached                   | `function` | -          | false    | 滚动区域还剩`onEndReachedThreshold`的长度时触发                   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\"> |\n| onScroll                       | `function` | -          | false    | 滚动时触发的事件，返回当前滚动的水平垂直距离                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"quickApp\" src=\"https://gw.alicdn.com/tfs/TB1MP7EwQT2gK0jSZPcXXcKkpXa-200-200.svg\" width=\"25px\" height=\"25px\">|\n| onTouchStart                   | `function` | -          | false    | touchStart 触发的事件，返回触摸点数据（touches、changedTouches）  | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchMove                    | `function` | -          | false    | touchMove 触发的事件，返回触摸点数据（touches、changedTouches）   | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchEnd                     | `function` | -          | false    | touchEnd 触发的事件，返回触摸点数据（touches、changedTouches）    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                   |\n| onTouchCancel                  | `function` | -          | false    | touchCancel 触发的事件，返回触摸点数据（touches、changedTouches） | <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                                                                                                                                                                                                                                                                                 |\n| disableScroll                  | `boolean`  | -          | false    | 是否禁止滚动, rax-scrollview@3.3.3 及以上版本支持                | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"miniApp\" src=\"https://gw.alicdn.com/tfs/TB1bBpmbRCw3KVjSZFuXXcAOpXa-200-200.svg\" width=\"25px\" height=\"25px\" />      |\n\n## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `number`  | -          | 否       | \b 横向的偏移量                                                                     | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| y        | `number`  | -          | 否       | 纵向的偏移量                                                                      | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                      |\n\n### scrollIntoView({id: string, animated?: boolean, duration?: number, offsetX?: number, offsetY?: number})\n\n#### 参数\n\n**参数为 `object`，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                        |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id       | `string`  | -          | 是       | 需要滚动到的元素 `id`                                                             | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| animated | `boolean` | `true`     | 否       | 在设置滚动条位置时使用动画过渡                                                    | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /><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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| duration | `number`  | 400        | 否       | 当 `animated` 设置为 `true` 时，可以设置 duration 来控制动画的执行时间，单位 `ms` | <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=\"bytedanceMicroApp\" src=\"https://gw.alicdn.com/tfs/TB1jFtVzO_1gK0jSZFqXXcpaXXa-200-200.svg\" width=\"25px\" height=\"25px\" />                                                                                                                     |\n| offsetX  | `number`  | -          | 否       | 滚动的额外 X 偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n| offsetY  | `number`  | -          | 否       | 滚动的额外 Y 偏移 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-200-200.svg\" width=\"25px\" height=\"25px\" /> <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" /> |\n\n## 示例\n\n```jsx\nimport { createElement, Component, render, createRef } from 'rax';\n\nimport DriverUniversal from 'driver-universal';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport ScrollView from 'rax-scrollview';\n\nfunction Thumb() {\n  return (\n    <View style={styles.button}>\n      <View style={styles.box} />\n    </View>\n  );\n}\n\nconst THUMBS = new Array(20).fill(1);\nconst createThumbRow = (val, index) => <Thumb key={index} />;\n\nclass App extends Component {\n  state = {\n    horizontalScrollViewEventLog: false,\n    scrollViewEventLog: false,\n  };\n  constructor(props) {\n    super(props);\n    this.horizontalScrollView = createRef();\n  }\n\n  render() {\n    return (\n      <View style={styles.root}>\n        <View style={styles.container}>\n          <ScrollView\n            ref={this.horizontalScrollView}\n            style={{\n              height: '100rpx',\n            }}\n            horizontal={true}\n            onEndReached={() =>\n              this.setState({ horizontalScrollViewEventLog: true })\n            }\n          >\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.horizontalScrollView.current.scrollTo({ x: 0 });\n            }}\n          >\n            <Text>Scroll to start</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>\n              {this.state.horizontalScrollViewEventLog ? 'onEndReached' : ''}\n            </Text>\n          </View>\n        </View>\n\n        <View style={{ ...styles.container, height: '500rpx' }}>\n          <ScrollView\n            ref={scrollView => {\n              this.scrollView = scrollView;\n            }}\n            onEndReached={() => this.setState({ scrollViewEventLog: true })}\n          >\n            <View>\n              <View style={styles.sticky}>\n                <Text>Cannot sticky</Text>\n              </View>\n            </View>\n\n            <View style={styles.sticky}>\n              <Text>Sticky view must in ScrollView root</Text>\n            </View>\n\n            {THUMBS.map(createThumbRow)}\n          </ScrollView>\n\n          <View\n            style={styles.button}\n            onClick={() => {\n              this.scrollView.scrollTo({ y: 0 });\n            }}\n          >\n            <Text>Scroll to top</Text>\n          </View>\n\n          <View style={styles.eventLogBox}>\n            <Text>{this.state.scrollViewEventLog ? 'onEndReached' : ''}</Text>\n          </View>\n        </View>\n      </View>\n    );\n  }\n}\n\nconst styles = {\n  root: {\n    width: '750rpx',\n    paddingTop: '20rpx',\n  },\n  sticky: {\n    position: 'sticky',\n    width: '750',\n    backgroundColor: '#cccccc',\n  },\n  container: {\n    padding: '20rpx',\n    borderStyle: 'solid',\n    borderColor: '#dddddd',\n    borderWidth: '1rpx',\n    marginLeft: '20rpx',\n    marginRight: '20rpx',\n    marginBottom: '10rpx',\n  },\n  button: {\n    margin: '7rpx',\n    padding: '5rpx',\n    alignItems: 'center',\n    backgroundColor: '#eaeaea',\n    borderRadius: '3rpx',\n  },\n  box: {\n    width: '64rpx',\n    height: '64rpx',\n  },\n  eventLogBox: {\n    padding: '10rpx',\n    margin: '10rpx;,\n    height: '80rpx',\n    borderWidth: '1rpx',\n    borderColor: '#f0f0f0',\n    backgroundColor: '#f9f9f9',\n  },\n};\n\nrender(<App />, document.body, { driver: DriverUniversal });\n```\n","maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"wintercn","email":"csf178@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"solojiang","email":"feifeishen1996@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"time":{"modified":"2023-09-14T11:31:50.142Z","created":"2017-03-01T09:58:15.896Z","0.2.0":"2017-03-01T09:58:15.896Z","0.2.1":"2017-03-02T10:03:43.069Z","0.2.2":"2017-03-03T06:35:33.956Z","0.2.3":"2017-03-08T09:53:11.892Z","0.2.4":"2017-03-16T07:07:06.850Z","0.2.5":"2017-03-16T07:38:48.427Z","0.2.6":"2017-03-24T16:11:29.517Z","0.2.7":"2017-03-25T03:10:16.456Z","0.2.8":"2017-03-25T15:44:48.305Z","0.2.9":"2017-03-27T08:45:18.181Z","0.2.10":"2017-03-30T02:13:04.426Z","0.2.11":"2017-03-30T03:22:38.229Z","0.2.12":"2017-04-10T08:26:51.071Z","0.2.13":"2017-04-14T06:43:18.361Z","0.3.0":"2017-04-24T04:10:10.051Z","0.3.1":"2017-04-24T07:33:49.296Z","0.3.2":"2017-04-26T03:41:36.400Z","0.3.3":"2017-05-12T06:24:29.522Z","0.3.4":"2017-05-19T09:39:59.722Z","0.3.5":"2017-05-23T02:50:19.180Z","0.3.6":"2017-06-01T08:27:06.528Z","0.3.7":"2017-06-15T09:57:23.265Z","0.3.8":"2017-06-21T01:41:42.315Z","0.4.0":"2017-06-27T01:44:28.203Z","0.4.1":"2017-06-27T06:10:02.621Z","0.4.2":"2017-06-28T05:38:38.959Z","0.4.3":"2017-07-06T07:16:56.662Z","0.4.4":"2017-07-14T08:36:51.048Z","0.4.5":"2017-07-21T05:50:59.076Z","0.4.6":"2017-07-24T06:35:23.387Z","0.4.7":"2017-07-24T08:26:07.757Z","0.4.8":"2017-07-27T09:42:25.409Z","0.4.9":"2017-08-02T09:40:46.949Z","0.4.10":"2017-08-11T05:13:55.483Z","0.4.11":"2017-08-23T04:03:18.607Z","0.4.12":"2017-09-08T07:03:47.067Z","0.4.13":"2017-09-15T02:26:53.339Z","0.4.14":"2017-09-21T10:16:09.021Z","0.5.0-beta":"2017-09-25T10:17:21.371Z","0.4.15":"2017-09-26T06:25:38.573Z","0.4.16":"2017-09-28T08:06:37.655Z","0.4.17":"2017-10-11T05:31:34.268Z","0.4.18":"2017-10-16T07:05:40.792Z","0.4.19":"2017-10-17T07:36:25.958Z","0.4.20":"2017-10-18T07:47:32.011Z","0.4.21-beta":"2017-11-10T07:15:01.051Z","0.5.0":"2017-12-13T04:53:51.017Z","0.5.1":"2018-01-25T11:44:41.236Z","0.5.2":"2018-01-30T09:01:08.300Z","0.5.3":"2018-02-01T10:08:03.467Z","0.5.4":"2018-03-02T03:29:49.829Z","0.6.0":"2018-04-10T03:42:24.676Z","0.6.1":"2018-04-23T07:47:49.077Z","0.6.2":"2018-05-08T07:35:12.614Z","0.6.3":"2018-05-08T14:57:35.912Z","0.6.4":"2018-06-07T06:46:41.825Z","0.6.5":"2018-08-23T08:49:53.394Z","1.0.0-beta.0":"2019-04-09T06:29:01.547Z","1.0.0-beta.1":"2019-04-12T09:16:56.699Z","1.0.0-beta.2":"2019-06-13T10:10:20.243Z","1.0.0-beta.3":"2019-06-19T12:54:07.115Z","1.0.0-beta.5":"2019-06-20T08:47:45.852Z","1.0.0-beta.6":"2019-07-03T09:54:28.619Z","1.0.0-beta.7":"2019-07-18T07:12:56.164Z","1.0.0-beta.8":"2019-07-18T07:37:12.191Z","1.0.0":"2019-07-29T09:46:05.112Z","1.0.1":"2019-07-30T11:39:02.013Z","1.0.2":"2019-07-30T12:00:28.784Z","1.0.3":"2019-08-05T12:25:55.398Z","1.0.4":"2019-08-08T11:32:57.269Z","1.1.0-0":"2019-09-09T08:51:42.569Z","1.1.0-1":"2019-09-10T03:26:58.405Z","1.1.0-2":"2019-09-10T06:35:30.007Z","1.1.0-3":"2019-09-10T06:44:10.824Z","1.1.0-4":"2019-09-10T07:15:22.646Z","1.1.0":"2019-09-12T03:33:05.850Z","1.1.0-5":"2019-09-12T03:35:42.296Z","1.1.0-6":"2019-09-12T17:03:42.913Z","1.1.0-7":"2019-09-13T09:47:28.428Z","1.1.0-8":"2019-09-16T15:13:42.853Z","1.1.1-beta.1":"2019-10-23T03:32:35.267Z","1.1.1-beta.2":"2019-10-23T03:40:29.744Z","1.1.1-beta.3":"2019-10-29T03:17:49.605Z","1.1.1-beta.4":"2019-11-01T08:34:30.127Z","1.1.1-beta.5":"2019-11-04T03:39:47.541Z","1.1.1":"2019-11-13T08:14:18.578Z","1.1.1-beta.6":"2019-11-14T02:57:36.453Z","1.1.1-beta.7":"2019-11-14T10:10:34.719Z","1.1.2":"2019-11-15T02:25:06.792Z","1.1.3-0":"2019-11-19T08:23:35.975Z","1.1.3":"2019-11-19T10:55:07.962Z","1.1.4-0":"2019-11-22T09:43:22.839Z","1.1.4-1":"2019-11-22T09:46:38.502Z","1.1.4":"2019-11-22T10:51:38.822Z","1.1.5":"2019-12-17T15:15:44.862Z","1.1.6-beta.0":"2019-12-18T04:56:03.299Z","1.1.6":"2019-12-19T02:33:09.399Z","2.0.0":"2020-01-08T10:24:21.720Z","2.1.0":"2020-02-11T08:45:39.398Z","3.0.0-0":"2020-02-24T09:28:14.770Z","3.0.0":"2020-02-26T06:40:01.817Z","3.0.1-0":"2020-04-02T12:48:11.229Z","3.0.1":"2020-04-07T07:13:04.065Z","3.1.0":"2020-04-13T03:15:38.097Z","3.2.0":"2020-04-21T06:47:41.190Z","3.2.1":"2020-05-19T06:47:51.125Z","3.2.2":"2020-05-25T06:36:03.724Z","3.2.3-0":"2020-05-26T06:32:31.207Z","3.2.3":"2020-05-26T07:16:09.645Z","3.2.4":"2020-07-08T08:33:12.929Z","3.2.5":"2020-08-12T07:50:03.676Z","3.2.6":"2020-08-31T07:54:24.602Z","3.3.0":"2020-09-17T07:10:20.389Z","3.3.1":"2020-09-21T02:44:12.081Z","3.3.2":"2020-09-24T08:05:27.987Z","3.3.3":"2020-09-28T06:10:27.758Z","3.3.4-0":"2020-10-14T07:47:36.865Z","3.3.4":"2020-10-15T08:51:06.005Z","3.3.5":"2021-01-04T03:09:23.052Z","3.3.6":"2021-01-28T08:46:32.181Z","3.3.7":"2021-02-08T03:58:52.110Z","3.3.8-0":"2021-03-10T02:06:17.181Z","3.4.0":"2021-03-16T08:28:14.369Z","3.4.1-0":"2021-03-23T03:05:44.877Z","3.4.1":"2021-03-23T06:17:39.379Z","3.4.2":"2021-03-30T07:13:06.277Z","3.5.0-0":"2021-05-19T11:53:02.110Z","3.5.0":"2021-06-24T07:31:38.780Z","3.5.1":"2021-06-28T07:24:13.257Z","3.5.2":"2021-06-29T09:04:43.033Z","3.6.0":"2021-07-27T03:55:00.012Z","3.6.1":"2021-07-27T06:28:27.406Z","3.7.0":"2021-08-20T03:08:41.639Z","3.7.1-0":"2021-08-26T08:36:51.450Z","3.7.1-1":"2021-09-18T03:47:25.977Z","3.7.1-2":"2021-11-24T08:02:50.492Z","3.7.1-3":"2021-12-23T12:57:56.779Z","3.7.1":"2021-12-24T03:02:48.750Z","3.7.1-4":"2021-12-24T04:17:16.292Z","3.7.1-5":"2021-12-24T07:36:53.143Z","3.7.1-6":"2021-12-24T09:59:26.343Z","3.7.2":"2022-07-12T10:24:21.839Z","3.7.3":"2022-07-25T06:21:22.536Z","3.7.4":"2022-08-02T03:00:44.467Z","3.7.5-beta.1":"2022-08-24T07:43:00.349Z","3.7.5":"2022-09-29T04:10:35.059Z","3.7.6":"2022-10-12T02:31:47.697Z","3.7.7":"2022-10-13T03:11:12.935Z","3.7.8":"2023-09-14T11:31:49.955Z"},"homepage":"https://github.com/raxjs/rax-components#readme","keywords":["Rax","rax-component","react-component"],"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.git"},"bugs":{"url":"https://github.com/raxjs/rax-components/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}