{"_id":"rax-waterfall","_rev":"76-75db43bb3d36b714b7a143c789a93d41","name":"rax-waterfall","description":"waterfall component for Rax.","dist-tags":{"latest":"2.0.1","next":"1.0.0-beta.3","beta":"1.2.3-1"},"versions":{"0.3.7":{"name":"rax-waterfall","version":"0.3.7","description":"waterfall 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.3.7","rax-scrollview":"^0.3.7","rax-text":"^0.3.7","rax-view":"^0.3.7","universal-env":"^0.3.7"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.7"},"_id":"rax-waterfall@0.3.7","scripts":{},"_shasum":"3477a1b2be3b7d0927b9aef727dd9b66cec0c9f6","_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":"3477a1b2be3b7d0927b9aef727dd9b66cec0c9f6","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.3.7.tgz","integrity":"sha512-30YfkEXvptXa40nI0j4UssrnMSV0ZK+9HxhceixEPGebMeTOiGsesnkAN2Dc0IQajsa/2kazl0CaEWi7d45EtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkGIGsn2l2mBbCJmGr/j/0mQ3VIdCekl1bvCI3qoleNgIgEDu+/qG3bI/qU0I+eTPy3eUoURUWXSvmR9uS8/BA1mw="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.3.7.tgz_1497520650844_0.6509962622076273"},"directories":{}},"0.3.8":{"name":"rax-waterfall","version":"0.3.8","description":"waterfall 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.3.8","rax-scrollview":"^0.3.8","rax-text":"^0.3.8","rax-view":"^0.3.8","universal-env":"^0.3.8"},"peerDependencies":{"rax":"0.x"},"devDependencies":{"rax-test-renderer":"^0.3.8"},"_id":"rax-waterfall@0.3.8","scripts":{},"_shasum":"bcd8a5a6f1825f254a372814db3735274144fa75","_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":"bcd8a5a6f1825f254a372814db3735274144fa75","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.3.8.tgz","integrity":"sha512-muELriIZVZjSzkpyBF0JCzJVlY1afc08my4/MdAokWxZQAah6x+7pV7ev7k7T1NrLa2mZ4dnSEw9hEe57GXX2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1Hvl8MmpkpnuM5g68f2qBu0fJmfgklN+nY8xw8Lv3/AiEAtD+4w+idWrohwFOzQkCBN4Lm3vVcMSFtITEd6BHNQVo="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.3.8.tgz_1498009316404_0.7138682298827916"},"directories":{}},"0.4.0":{"name":"rax-waterfall","version":"0.4.0","description":"waterfall 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-scrollview":"^0.4.0","rax-text":"^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-waterfall@0.4.0","scripts":{},"_shasum":"c10f624df7fdb9b6e0eaa5290abc43695cd35509","_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":"c10f624df7fdb9b6e0eaa5290abc43695cd35509","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.0.tgz","integrity":"sha512-pis8bEavc2w0tZlOET5iibipX6B/WVzRS/ko15WxcRc/3Tf1EB9OG2ryBb7q3Alg2Tky7vfLQGN08fYgQ/xxcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKvgh22gx2bi5uQWd9vz6A3pkjq/jRLAvQ2cw2vEbn8wIgUs7rnN72TWtKB29q33Kwv/UMAKIKdff87u650wmWxDY="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.0.tgz_1498527881630_0.6788161599542946"},"directories":{}},"0.4.1":{"name":"rax-waterfall","version":"0.4.1","description":"waterfall 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-scrollview":"^0.4.1","rax-text":"^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-waterfall@0.4.1","scripts":{},"_shasum":"c7a5684d253f2a4b3887961451ebaaa7102ba17f","_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":"c7a5684d253f2a4b3887961451ebaaa7102ba17f","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.1.tgz","integrity":"sha512-Mcr0mUG6gbpU/LJNpyPBu5kjt7GPB5k62DjxWmDUXkxfedqWEQDkujq0n75kT+hMRPAbQj/SKB6ILj42itttLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvOCapGtm8mW1UBDvplj/DodU629ksqSx/b2vfLNfVogIgaS84FJh9vYLVNCUd0o9N9xThhUtx+D2LS3w4I4cEGYc="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.1.tgz_1498543816637_0.7263556187972426"},"directories":{}},"0.4.2":{"name":"rax-waterfall","version":"0.4.2","description":"waterfall 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-scrollview":"^0.4.2","rax-text":"^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-waterfall@0.4.2","scripts":{},"_shasum":"f25c11b3a5963c75667ab8104dcb914850e3fa1c","_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":"f25c11b3a5963c75667ab8104dcb914850e3fa1c","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.2.tgz","integrity":"sha512-8u5sInpz5csLvnMgVfUg9n839kpQY3TV8KF3Um14bzIgJ9LO4v8RpveIp4asIBUaAGKbe+hLROqISEUiKpxbgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHYL2BuIJCLXqdKK9M2mGBGeyVHlajyBips2zsrYlrLAiBl0RBNytlpT1NGuUfZ43UPL1+Z43rDRqIOjrm5tGl8kw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.2.tgz_1498628332380_0.07693323818966746"},"directories":{}},"0.4.3":{"name":"rax-waterfall","version":"0.4.3","description":"waterfall 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-scrollview":"^0.4.3","rax-text":"^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-waterfall@0.4.3","scripts":{},"_shasum":"a19ecd179e5b2a07a49a0776b6ba4f51e9993c27","_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":"a19ecd179e5b2a07a49a0776b6ba4f51e9993c27","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.3.tgz","integrity":"sha512-apwRSGcdaG8XNCH6YJJ0NXc5RfyuyYKQaCxaEc9eQieRKPyzYGbSq/5Cu3n7M0+IU8ojlsuoGmUzqcMPFqByrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrRVLeOBorHNeYMtiG32WkCBwUvVZJ/wEVGO/6847hLwIhAMjB2xUYSZEk68n3v3iaoeeCKREX1jHOu4jz/gg/QNlL"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.3.tgz_1499325430920_0.03758365963585675"},"directories":{}},"0.4.4":{"name":"rax-waterfall","version":"0.4.4","description":"waterfall 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-scrollview":"^0.4.4","rax-text":"^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-waterfall@0.4.4","scripts":{},"_shasum":"e18324c5e564d2ff52d59b0ec5ed4832d613103b","_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":"e18324c5e564d2ff52d59b0ec5ed4832d613103b","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.4.tgz","integrity":"sha512-lcMkFxEXkP+i3w+FcDpFAn0gNwF+7JBktZRPhS3E60HZlkzNsGjJsbSu3aoFZLo5PuwVmRAht8oBY9iQn40+SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTiPCPnBHJDit5+HljZmn18pnlaEN0Q3wsrueLv+nI8wIgfaGizEdyuxnswioAJHNAEUfitfSo2UAeXzPELN28CKo="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.4.tgz_1500021424640_0.07117903977632523"},"directories":{}},"0.4.5":{"name":"rax-waterfall","version":"0.4.5","description":"waterfall 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-scrollview":"^0.4.5","rax-text":"^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-waterfall@0.4.5","scripts":{},"_shasum":"76fe81579bbc1cae934cb23d4bebb5b8cae06c62","_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":"76fe81579bbc1cae934cb23d4bebb5b8cae06c62","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.5.tgz","integrity":"sha512-qMvq4U0t4OUhv/XSKlVaMXqaptGnT8FZV49PwReAQAGskC12XRDQK56UuAIGzQCrssl6wtoE2HC0kua/sYF5PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUsPaYZcrKzLGcdfzARyLIYK/lSAyOuKyoxdiU4zf3EgIhAJP0ZZrRxB/DD2l1GnPFLYTrwKMrQHimctDIu6qVfXj6"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.5.tgz_1500616272292_0.9924349789507687"},"directories":{}},"0.4.6":{"name":"rax-waterfall","version":"0.4.6","description":"waterfall 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-scrollview":"^0.4.6","rax-text":"^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-waterfall@0.4.6","scripts":{},"_shasum":"b9239238c0e5f8acde04a81854049c7c361140ad","_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":"b9239238c0e5f8acde04a81854049c7c361140ad","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.6.tgz","integrity":"sha512-FTtMxsdlWbVzp0NdLdizlPAV/i1Dyt0esOgq0KzBVB7rJIgNl7rJlEbuOxAkUsXGjIyYxSrllkjOsy/U2hp4Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH78/TWvge47RzKyhHOA5IKGULXDCXJ6acwQV0iruxizAiALg5ieXiqMo9x9KreOg+frM5iCyf7m5uEasTqtjL1jhA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.6.tgz_1500878137922_0.085609529633075"},"directories":{}},"0.4.7":{"name":"rax-waterfall","version":"0.4.7","description":"waterfall 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-scrollview":"^0.4.7","rax-text":"^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-waterfall@0.4.7","scripts":{},"_shasum":"9bbb413ba92e6bc12891d0338a09239b30263bcf","_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":"9bbb413ba92e6bc12891d0338a09239b30263bcf","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.7.tgz","integrity":"sha512-CtZQFx2hQ7Scwn1tlhLQvtkzFttNsDTEHIomPMltB9/k7vs4Grtl15MR+1zF+9WxChj/8hrQXZ+IiNJuNuZkRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZHxht6OxSG3XN33/Zamcd5YlLg1pK1snEp69KXHmy+AiEAkmAy5AYpl9OPWTvqqdh85DR1+DQRGxI4xxA4EVF7v40="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.7.tgz_1500884782225_0.26638641487807035"},"directories":{}},"0.4.8":{"name":"rax-waterfall","version":"0.4.8","description":"waterfall 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-scrollview":"^0.4.8","rax-text":"^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-waterfall@0.4.8","scripts":{},"_shasum":"c29c8904b975a38ca398638a8395d59550ec2c11","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"c29c8904b975a38ca398638a8395d59550ec2c11","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.8.tgz","integrity":"sha512-Q/T2omqnduQDATr3SGMCB0M1Rgck9A479y2rAf6jS28GQYHmmiAEztrcO1W7xgGXY8cGOjSn5Cws6HMKF55w7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFku6869JTY/Au8XfAAW2EdRupZ/VtaXg05sv1IIT7zCAiAbj54GYWczE2TEbjMwTWekSe8WBpjuayerUIRBrreUtg=="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.8.tgz_1501148557512_0.609345814678818"},"directories":{}},"0.4.9":{"name":"rax-waterfall","version":"0.4.9","description":"waterfall 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-scrollview":"^0.4.9","rax-text":"^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-waterfall@0.4.9","scripts":{},"_shasum":"403b658278ab009197f5e7cd978e604a85259c34","_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":"403b658278ab009197f5e7cd978e604a85259c34","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.9.tgz","integrity":"sha512-WN+f+c0O9CejGNFcnabcVG0LcE0VWFqSrdyA0VI6Y/3cpZVq60M/u8pl2u5Wyk65zvnEAQCE5AgwFuUREIl0nQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbKeYRYsbB6GPHa4AYPOlCx3rxs/hzqwmNuW4chULLEgIhAKSRl7NDs1ynImLScSvURCQ6gH5/fejeCXMXg/dzR/0J"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.9.tgz_1501666860494_0.06460457923822105"},"directories":{}},"0.4.10":{"name":"rax-waterfall","version":"0.4.10","description":"waterfall 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-scrollview":"^0.4.10","rax-text":"^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-waterfall@0.4.10","scripts":{},"_shasum":"d8fa8a6570af195427708414f7c9e3010af836df","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"d8fa8a6570af195427708414f7c9e3010af836df","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.10.tgz","integrity":"sha512-px7oZGTr4I32YgbD/TcRL6A52IsJj8Qo1yJmCwgjLtoNeE6ZqU9CjlhfQz8GwCXCXfs6oXrx9z6g+L6EpM+/Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQUCO1YmBKGqyLyFue8nXRcNl/zwWwrrmZNWBl1izYBwIgCJKMzoc+VurPvfXyZgOpP0VBS+ebQmvmJi++S9dcdQc="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.10.tgz_1502428448326_0.7279797398950905"},"directories":{}},"0.4.11":{"name":"rax-waterfall","version":"0.4.11","description":"waterfall 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-scrollview":"^0.4.11","rax-text":"^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-waterfall@0.4.11","scripts":{},"_shasum":"a3f12969d5d60df922f2e4a1934eab3febaa161e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"a3f12969d5d60df922f2e4a1934eab3febaa161e","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.11.tgz","integrity":"sha512-X2C6zOr8fvTP2FeoaubpH9/sCxIYRrlSu0BWMP7Ysp/wcMZvC5dWJtu6Pd6dIwQRaMEtky7rpCiUjULqSghYeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3xuBNPhhUJ7bBr0zuD7FSvv4f8G46SIa7MBvqRE/FNQIhAMEjZte+f0RpvN55fvcUXpCSPh4SOmg3NNyppgiGS1PR"}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.11.tgz_1503461017050_0.5253013342153281"},"directories":{}},"0.4.12":{"name":"rax-waterfall","version":"0.4.12","description":"waterfall 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-scrollview":"^0.4.12","rax-text":"^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-waterfall@0.4.12","scripts":{},"_shasum":"ba50e5719cf42a919f18180852b2af720eac37c1","_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":"ba50e5719cf42a919f18180852b2af720eac37c1","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.12.tgz","integrity":"sha512-83+3wWSUn3HxPozlCCm/aydONw30J3mgykTNSg3W7KjKfhGgE2BR3SJGOJMfSevmxEuqiVCWWLIqMkuA7FXJ/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/aCPw+NMZH5hW4nMKpoYWjk1Eu5rj+ccpZ6LgTrYIiAiA29dJrrlYIC7hAbFKG61WPtbAHzmxYpJB9lMEl5RMS8g=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.12.tgz_1504854247809_0.8826674949377775"},"directories":{}},"0.4.13":{"name":"rax-waterfall","version":"0.4.13","description":"waterfall 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-scrollview":"^0.4.13","rax-text":"^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-waterfall@0.4.13","scripts":{},"_shasum":"74b49f710708f91ec81926d073b33ffd43f095dc","_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":"74b49f710708f91ec81926d073b33ffd43f095dc","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.13.tgz","integrity":"sha512-GcGUQuhstGca+L8DTL2h90aCZoxupw+VpIvapD65HwMvpXEK61YuckG5hMKOLggXUXtzkAqugoIUKJKt0dxTlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK4uMy8ikns03VVwxQg+VZnrMyj/8lcRW0twm+SQhwBAIhAIKUjIRdbi5ZuFKqdovMNuxNIZnoh2BZTBRnQBsdfpX6"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.13.tgz_1505442429868_0.11695122835226357"},"directories":{}},"0.4.14":{"name":"rax-waterfall","version":"0.4.14","description":"waterfall 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-scrollview":"^0.4.14","rax-text":"^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-waterfall@0.4.14","scripts":{},"_shasum":"d2d27ec811e5794c68d5893fb6ed238546fba024","_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":"d2d27ec811e5794c68d5893fb6ed238546fba024","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.14.tgz","integrity":"sha512-BSB/40v4Us2JodLoKk4pMR6WnOtGR4V4AwBzGlPrXzDMpmOYdonL/P2+DP4BfJdivja1xyV572l4Ow3ujTPvfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8eormvEEBubGFlJaUB58G75bkX8Fk/9mmTHDzC3WLMQIhAKpE8fB4POMvF3ZDvVi9tRmHqYOseq3hxvy3RY4Dzdh5"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.14.tgz_1505988988914_0.9255000941921026"},"directories":{}},"0.5.0-beta":{"name":"rax-waterfall","version":"0.5.0-beta","description":"waterfall 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-scrollview":"^0.5.0-beta","rax-text":"^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-waterfall@0.5.0-beta","scripts":{},"_shasum":"97274436e01cfb0ef8cafd57f03a5b1bbb0b2c47","_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":"97274436e01cfb0ef8cafd57f03a5b1bbb0b2c47","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.5.0-beta.tgz","integrity":"sha512-QnWDGhUjXu5Q00prJV0O/Hmxe5U0VlkHKwQLu/Y5zJNo7OYbG3OzqtYdDKb3JZNO1OLYoA/98KO0lM1pWorGMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlsDPodWEZ6WpJtudtbOjPsHDw+YPhK/hn1b/VY91lUgIhAL4pjNpCl22G2j+3XnU9mTFfYfKUUHRsSiEopJvBlYgS"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.5.0-beta.tgz_1506334658024_0.9260713120456785"},"directories":{}},"0.4.15":{"name":"rax-waterfall","version":"0.4.15","description":"waterfall 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-scrollview":"^0.4.15","rax-text":"^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-waterfall@0.4.15","scripts":{},"_shasum":"ef8075ad7b2377c9772d2b46db52404227c3bd6d","_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":"ef8075ad7b2377c9772d2b46db52404227c3bd6d","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.15.tgz","integrity":"sha512-4N86r+1kaEvnhZbf4VdISM7J0MlU8fQ5pM8OJGiU51N3XBlgkRwV5lG/jOnkmVMf50lc3fasl4LuUDSxBP5pVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiwf2SjAIqdo4m0YPE0LCYF/vmX5rORRTnoeXluTQuUAiAu/5iBymf7QHdf7Mwg+If/sNsOH3nYzHICm0sobR84WA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.15.tgz_1506407157699_0.7353142569772899"},"directories":{}},"0.4.16":{"name":"rax-waterfall","version":"0.4.16","description":"waterfall 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-scrollview":"^0.4.16","rax-text":"^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-waterfall@0.4.16","scripts":{},"_shasum":"030b7d57bd0d5297440d44b99cdb6fcfe4696804","_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":"030b7d57bd0d5297440d44b99cdb6fcfe4696804","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.16.tgz","integrity":"sha512-s0zrUNEt15jxsLz3sES6Ks8HoDHMWMHjEH2b6QzuMiZEs+qjIwFxfiWiO5z5S/BWC3rDFVK2QQfy3jGD08hPJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqihDm1WIcBP4wNEKo61lwm3jJTdnLaEl7YdyLrfhUlgIgbh+vbAePvwD1trkMgjRN8XcAdZNlWyPfltY8Ue+Qrp0="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.16.tgz_1506586018718_0.8929768938105553"},"directories":{}},"0.4.17":{"name":"rax-waterfall","version":"0.4.17","description":"waterfall 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-scrollview":"^0.4.17","rax-text":"^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-waterfall@0.4.17","scripts":{},"_shasum":"327d68a16970109422ff1351e9533e12800763d1","_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":"327d68a16970109422ff1351e9533e12800763d1","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.17.tgz","integrity":"sha512-0QtyaLNb2Q7pnMwSu6WHs1A4XBtxtw5e4jWsUo5vZsQVYrYNOX7QAmiAm9VmkVds+I4/i1Gm90cTUBeYJa80pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtjtv4rztmUOLt+l7m7ajBCkycDIP5woSp0qEDsXr2WAiBEmrj7KE/AdKG5WYli5H+/xG1BeNhJ3yR6FbqIQH9HOw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.17.tgz_1507699923750_0.7021063147112727"},"directories":{}},"0.4.18":{"name":"rax-waterfall","version":"0.4.18","description":"waterfall 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-scrollview":"^0.4.18","rax-text":"^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-waterfall@0.4.18","scripts":{},"_shasum":"9296b986168f57ffd956bba0068a730def7e2816","_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":"9296b986168f57ffd956bba0068a730def7e2816","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.18.tgz","integrity":"sha512-gOnO9Mfbe6LH0Axw/r4Bfp5sf/UqT5ux1dhbC1EvaRPQif3brCX2Lub1Ks9GKEmuOfgz+cpitT2CEISohY1EkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUs4rRIEWMvDYa0TC1WFLsITe0/6VqgcQw/aKMwhTGPAiEAh4D2z7rmy8ICMx67f/xNcS/SHgj4a/tlNqeA11UhQ2s="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.18.tgz_1508137563723_0.8374263476580381"},"directories":{}},"0.4.19":{"name":"rax-waterfall","version":"0.4.19","description":"waterfall 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-scrollview":"^0.4.19","rax-text":"^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-waterfall@0.4.19","scripts":{},"_shasum":"bedd8b47613a2a32342fe02147df8eef88f66d69","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"bedd8b47613a2a32342fe02147df8eef88f66d69","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.19.tgz","integrity":"sha512-3zqtbjI8H9xbXVvvumJUvN18601d4fUu2Geo8SmR0ZVdcfukQHKMlPcWyV380sk4eGB82kCAU24KrAzItZs6LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHv/s0pNMvNPq6J5RcT8EDKNbOZaxrsvw6XhmP5Of5JwAiEAnjcC0R+9NCtOlQuE09KRf8yl0HOUrEICpEvMh9ZeV9U="}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.19.tgz_1508226647572_0.010317272506654263"},"directories":{}},"0.4.20":{"name":"rax-waterfall","version":"0.4.20","description":"waterfall 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-scrollview":"^0.4.20","rax-text":"^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-waterfall@0.4.20","scripts":{},"_shasum":"9c72c927661a548677300c7640310890a82bef08","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"9c72c927661a548677300c7640310890a82bef08","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.4.20.tgz","integrity":"sha512-u+N2FRa7KTQ191sqs6NOgOhUUqDpzmrwIla0ctlekKfooSA5HfIjUGE1X5n/4k/FYLx4btaxzCMOJlbeP3oFdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiOvf3JK7v2cCkBfdgXHDu+raowDWIwAk1RsBod5Mw3QIhAKhJIcwES/g3hF13NCnxohwcMWMR+b/BGejNp6RMSx83"}]},"maintainers":[{"email":"narutosun2@gmail.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall-0.4.20.tgz_1508312865991_0.0012199683114886284"},"directories":{}},"0.5.0":{"name":"rax-waterfall","version":"0.5.0","description":"waterfall 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","rax-scrollview":"^0.5.0","rax-text":"^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-waterfall@0.5.0","scripts":{},"_shasum":"1df2f0ef22dc98e360615f9b341b98218b227223","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"shasum":"1df2f0ef22dc98e360615f9b341b98218b227223","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.5.0.tgz","integrity":"sha512-4yKXWfma6td+v2tax0E9CEZYqvFdCV4NsC+yZZGFkwSYHxRB7VokICcj9cZ51XTOj9g0+kSLEYcihT6442VQ7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjPpgGNjO3iO5Qoe1ZKOvMAc7C4MAmpqafNsKGHyTy/AiEAzc4ZRNBt6YYZTkBAPoPdwOahYakSKtpzU/UoDHP8p2I="}]},"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-waterfall-0.5.0.tgz_1513140845457_0.7897832924500108"},"directories":{}},"0.5.1":{"name":"rax-waterfall","version":"0.5.1","description":"waterfall 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.1","rax-scrollview":"^0.5.1","rax-text":"^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-waterfall@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-oZlX0ouEbP5Qs+Y/9rADbUL8Z8V7OJh6hf1HQBTKbRNeyKjPZMsK9yGp9nGiCjId174gzAkZrEkgpCyE+9Fnaw==","shasum":"c514299a2eaac07cda1d1a43726e4f54ad7cf01e","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETQMmq19acIlHBml5H0sP/6s2z922tWcX8TC+QU/kg7AiB8pzbXNZTfiUL8ilEk4ScCBZ/WlQsoBwNlsQIr1dwtog=="}]},"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-waterfall-0.5.1.tgz_1516880698960_0.11930043855682015"},"directories":{}},"0.5.2":{"name":"rax-waterfall","version":"0.5.2","description":"waterfall 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-scrollview":"^0.5.2","rax-text":"^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-waterfall@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-6fBZlNVOngXHYoII+d2IBRnGHmw/OPOp7yqYhIZAdo/Dwhl0sFDb4pZC94DOl7e6aEGa1i3DaHIVRIwda9SQ6Q==","shasum":"e4b845fb3fd7892436cfabbb4d0355c4616b5ce5","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiL16XnwMcq+j+7joIK35K/ekUMa1h7yySmRkAUc1ibgIhAIe1SvhcHkFbHQxI6Pg048ZRlilYBNgV4jfbbJITenGV"}]},"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-waterfall-0.5.2.tgz_1517302885248_0.10469406959600747"},"directories":{}},"0.5.4":{"name":"rax-waterfall","version":"0.5.4","description":"waterfall 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-scrollview":"^0.5.4","rax-text":"^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-waterfall@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@gmail.com"},"dist":{"integrity":"sha512-lOqYvUX7FTgTaa29uZpwb4FUYLLVleb51pH6Pylxxh3Id4DuLWyL3S98/Ilsn4e2W9UnwM0yK9Ou4VY04XzYaQ==","shasum":"05667ea5b599e2073e5df00b7fe417a96eaee9c7","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.5.4.tgz","fileCount":9,"unpackedSize":259015,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmC168fL8PklmWzyz7SPGJwbx0ty2TaLve6bOApDWLAgIgQFA0hlrnjDFKMZHZwmvV9EnQss6JHnRdHJjguhM0Bic="}]},"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-waterfall_0.5.4_1519961409566_0.42473222362246354"},"_hasShrinkwrap":false},"0.6.0":{"name":"rax-waterfall","version":"0.6.0","description":"waterfall 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-scrollview":"^0.6.0","rax-text":"^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-waterfall@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-Hb9Pe5UqrilLgCeZnoky1N7lnPQuSvlCTPb65BEFTA3XlBXbnLWGoICW30gAbKyOknvkQ0gNLLj71Xd6LXwRIw==","shasum":"533c6f9fb707d32038d9434ed92cf9327506b8b7","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.6.0.tgz","fileCount":10,"unpackedSize":274959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZn8f2eqh4E+mHkgLnk2sBpmVPrSvlseOiVRRoK4hN9wIgM5FKOri10TdxBEEYfLGN7pFwnLdJ8h6jC7CCs8B7zqE="}]},"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-waterfall_0.6.0_1523331767964_0.8723621852656309"},"_hasShrinkwrap":false},"0.6.2":{"name":"rax-waterfall","version":"0.6.2","description":"waterfall 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-scrollview":"^0.6.2","rax-text":"^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-waterfall@0.6.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-CgflBnUR9ErN+lwkJ/O6Q2BgJojyNFUe+HftGppEnfQH7N82IH0J4tZGD40e/Q2klj27EJnArrserPYULDW/hQ==","shasum":"59c6c76e125b231dae57bdf5f1fb3068443bc3ad","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.6.2.tgz","fileCount":12,"unpackedSize":233400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8VNmCRA9TVsSAnZWagAAIPYP/0qFyp2UEfz/SEOJyA5Z\n7M5si8Ucx8KRgx7wUvfuZEVDIFydOQR5WYcuZRG2ir0R9emdqlyQC3XCSoCW\nYulkpdf+5oqPyunRPM8UoNs/jVYbrxrOUc+SqbDgrrBDFWDktB0U6PLj+Z7d\n7HMPLLY2T0j1asyxOiAQSBwlsDEYWolCSMiNKTTkPHHDRldobcHMH8P5JFpO\n/2wC76ouVkfE/cJ65XIybredKDXCiK9AWBZIMaXSfMG/bG0vC3myPLTsIQSC\nDpqCwlb42070u/IgFhzE19hmC1kI9vtQmi84AesXAtQvm9aAQr0KF/iyIifz\nNIVLah7GrYe1Q4NWz/2sqAqoTzCRYQtzl1WA2H/IyLmJRvoO9SXuWtjG8VIa\nIlvDwoiIJsCBAqlrE1lplvs4WIWO0Z0kELi78zvXXvr1/UQx4weNbiB2sF/x\ntwoE8muQLPQQwxoeSmQZyKBzXkst5rbWBb9Ks+yDE9hD8vcaIfdouyuFzp3h\np0drgGtxFwxc9xbBVtFSwWDlU5DceC6qMoYC7Ig38cijNWYFxO5eqr56W7O8\nedMNm+qJQqe2yd7jIly1OzgKwJsIBkvIebz+kjpaxO0Pfly7BUPE2TflfEQ5\ntZEvm8PqwYtVFRSKJY/Fqfu13iGxgRr31LFC6vubHb7LINb+LWoekmq1umqm\nYAWk\r\n=5lJS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAQlHbJdXTb5KMTZsf0IBpDMrZVP02Lh08UcddfIZGhAiAXKh9l6U7Iw08qmUpEYoqKhadflinhLP7vsLi3aP7xIw=="}]},"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-waterfall_0.6.2_1525764965828_0.3394164178238992"},"_hasShrinkwrap":false},"0.6.3":{"name":"rax-waterfall","version":"0.6.3","description":"waterfall 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-scrollview":"^0.6.3","rax-text":"^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-waterfall@0.6.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},"dist":{"integrity":"sha512-PqFrYsWrVHyZgk335CvpyOVOIgCFyK0HH8L6MBaWhX2C0ryIYz3aKjEf3n/EOWnCx8ZECC9A0drMQMhZSiGlJg==","shasum":"ba874a68702e5dd1244b843c30d738aafcfdf1c3","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.6.3.tgz","fileCount":12,"unpackedSize":278297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8bshCRA9TVsSAnZWagAAZCcP/03gSvb4h4MSUcASxlum\ntoZlOX83NEL86nIzaPlRlrlz0AshuAmykCOPj7nt7j2O/6co1hMvz4+w7/yJ\nxNNZnZbiCTzl2ITt/OcGzsaoFfdOIT+PJ95BkngVU3TR3180aNB6hzJg/DXb\n8EEdVkmwXGEti54B7biPriyvwdvqjmVeM/DZdri21wSZKHBwsXepdW3bnG2N\nL/ClmUw9pCdcT34P4spSZbGf/ZgTIVnMOl3WXHTPKPHMOjOTHBRfWuqoNEuM\n1yZuLqB/TCjUih5SmPrApY9I4UPjWmfVeGH+qJmZorqeVCZT8Xb7bQvJ7qMg\nu+BhiZT3VxLqcVTXiie5Kg/KbU/xHaBAklUHyPY/yhV1Qec3/go38bwxC/3T\nKOrRtgB65nSGUeud22/caxVhR/ZBTpHNGtDba3tVElyA56PUvnrLQGt85QfP\npuEiKVvXUAsWJ6tUFgWQgfthiuBcXtxYrTwF8Au30XCN9J2hmtUAkgFbWtsO\nXH5qtpNVltcS/EoptuBvtj3/oief+jlzvBTksY3TqaJr2eo2RTFZndlf0th9\nC/ODEz7c1RTgzOq0/DbjudVwXojmA+GuncubdmiKiSLUdixIf8F+TStP4IaA\nH3B5RDNAwQ7wqJakuV7YOGCxJ9BiF4dFNBJ4nPhyXmNhdyifkiPdkbiRDbi/\nllSV\r\n=4Wfc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEvvP3eEOxqBBXpdJyjkWbNKfH6xh7TZc/uk1KON7ZGAiAYDHuK+sTUA1KIdiByE01OzJyeFMHAXrZdu7AfKD/3CA=="}]},"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-waterfall_0.6.3_1525791521096_0.5953758129628803"},"_hasShrinkwrap":false},"0.6.4":{"name":"rax-waterfall","version":"0.6.4","description":"waterfall 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-scrollview":"^0.6.4","rax-text":"^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-waterfall@0.6.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-pZ964jhCg5NcHenuQ4OADLTkNMGjQeH1KPA6gcuWAYAYHfnHp9z9MikBday7NnChKVP+wGwPv3ZcbNK+ZvGW5A==","shasum":"51652d7bd38e2a878220f32a71b23479f1d66046","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.6.4.tgz","fileCount":12,"unpackedSize":285827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGNUICRA9TVsSAnZWagAAoAsP/20KVGwWCyrEfnVchjZS\nRARFq4dCvJCJ4bXz4wPP6G5mZKEDwFD0Mzvdpyh+TOfX80Cqf9F7opO9I0Ky\nFGkrxeaxJ0iz9QT4HFDYc49R18HoHu1yOm4aM1cfisXjmOuL/+9z5Gatp+Qu\nQQxXrvFzEcIpqcG1T7TQS//tT0UANLqcAoTIuDeIUm7rLyLVi10lirMe5KxO\nW48QynNro4UOHgb/Pv5AM29ae9w1YLmZDRaRcy7gsaumkZj/QoaA35B3qR+c\nTT6OpOuBZnyUcPYI7zgPxB3HnJXqpw4Zguv0Fm2HoUKMkqI3kbW6g1m412Kc\nGCAnUznpuAvGmNUGTZSd/ErdfhaKT4PWA6xeTHJ6QD2v3ctjUP1Ny/kxqXY6\nsu86MzjI7BTTb5glvzzL/jI3LoANeG22i/5oSuGtc40Lu63hb8wVjDPTXXlu\nhBcOhPR/dnl2x7zsy4O04x3ATgCAu53F1A0ukIMKXgx1IR9Z1whIi4bJ42Pl\n3S7CsTtFt+t2MBF1F7Wk9G2Bt9ylILPo13iAu+v5vcYO2Ye1y/8A8JWBA0Ee\n2ZwThrltVc+S7J0Op66+etvs8zDWd5Mfl4thZQ4QdgYrmE0/T/hBCBGW4njB\nwOqHaG0n02LralZdLE3/8IxymbFUbfkR9wvfpkVnTMfy+HbDyfdAXZSA+LJ1\nxs/H\r\n=FoLS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgB7LwPMSm191AXtiAS1VhLN8KsnPR8QhTBtfhw0jaSAiEA2Ehj+w7Ak8ELmlTe+I/kx7n6JMbta706sEnfe9B/vtg="}]},"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-waterfall_0.6.4_1528354053502_0.7731623678582409"},"_hasShrinkwrap":false},"0.6.5":{"name":"rax-waterfall","version":"0.6.5","description":"waterfall 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-scrollview":"^0.6.5","rax-text":"^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-waterfall@0.6.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-pjRlmdfBURhmZ1SWPMvQS00feJ19juDox9juj0P3PmkFIgX+fqdoypIzW6iAdN7+EyAjb4CF+X0l1u3Uw3jz1g==","shasum":"a31300af1a5844a642bb02ba5e9a7eea0fdde2cd","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-0.6.5.tgz","fileCount":14,"unpackedSize":362255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfnVpCRA9TVsSAnZWagAALLkP/2r8wKQiREDrti5mOcY3\nRnb8ycKmMCU+XvUumjUfiye3KAXauMBvvgGSjN8QDZUZRaYI1G/acEtVxSS5\nu7S49wmw0T6La2q4EuidRS2cnX3Q5+OF7X0i5dLVGPMuyNgb9LAxl2OdCllv\nGoRkCI+8tw7OPFxzndrJ/rCIFO1Gv5e9cHDqjNTnO65gzIgykFXBZ+M3J68W\nwNVFRi2J1a3BWLvdwXKcqsWvypC1vi6o0bJEAjKKhWslAK06uzXefLYBW9dr\nQnkoraTMUKyLPBfutfYS1f0V8uCBjt8EESAw4NRUovSt80uVMJ/KxmlXThv6\nRmgNRMDBvzL3NqHcQwLXQ6f7S5TMIkGGwFv44iCLsfcH8eALduEScnDQ5Hlx\nVfsPg7qqm5PiCCSoesZrDhMtWnVf/dVXEDcON96G45cgYLAj9lcErFJIQX8+\nztlWo/PuD9xXbi1T4AH0mwCM1qR8S8R6dZBMvijY0WtCTXwpscJInEI1bq71\nrRja8y+3IuaqNWkQFMIpdWtwemslpH3IjDhSmp8DLcItdP78cfDMeADCLLox\nLUR6LIpaHviQcVqxq8HDKQZuMX6X1x2oXm5gu6qUNMJ4A4YQN8L+2mJoWLch\nM7lV/d89LD/hKgOkvVymj7mxfDMWwe5zccfAOTtuzj4aSojeFQaAfe265Y5o\n2rRL\r\n=tr8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFCfZGhCPucIif6XD7O7YXqNNbgS+g86L1Fa95EmnQKAiA+oOgD0Xiznrjs4VppUK8J4AyVaWv0RVb3Vax4z12E7g=="}]},"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-waterfall_0.6.5_1535014248655_0.9840234525891516"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"rax-waterfall","version":"1.0.0-beta.0","description":"waterfall 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"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-waterfall.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":"^1.0.0-beta.0","rax-scrollview":"^1.0.0-beta.3","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.1-beta.0","universal-env":"^0.6.6","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"# init\n","readmeFilename":"README.md","gitHead":"4f0d75bc07cfc7df071cec4cd2316a0267ac637c","_id":"rax-waterfall@1.0.0-beta.0","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lg2APMM0U/yF0/oL6TdMllvXNj/EOXCeNsAc1COcm9riBc4fiTzRgtAXdOnjbNeKulyZgOKy6Gc60hFn5FhKZA==","shasum":"da78a57f914d657217f047623f9a1ca163451cd2","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.0.0-beta.0.tgz","fileCount":11,"unpackedSize":13306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDErBCRA9TVsSAnZWagAA6d0P/1EF1yxjzo6hKeiDp7rp\nGP4HGbakVQcDk/UJUKElTtQPaLEAd5uLiJGYYnc28fYva6kKNgZ6arE1gk3U\nkpPhbxp8Uw/0nrv5lYht+7epEo6iTcPB9EIoCLd847Zl+mDsq3tulXkrYK6K\nFUxqiu5jgQd4wpPIByesC95UsSplzmngER7qYJXPlAfR9sjmJzf4Loh4H5AQ\nCcG/C+OD8rIPHlAEkaKDUFwtqblp8o53ufW16u3iZgqxPRvYigfLtrjSwxTk\nj15l7XH2+UlzZRja07WYbkbITJyRWegf2K+vYnTyQnaAg8X47zq+BsRx1PVC\noU/MJVnkIlXowsq8qeuCO+GWJGTR+r6HwDsapmgsAZ8fz6dHUVN2cvbXWCBb\neAXYKpJP4PY9OqM40J7ZrimCgfvy2nR2IYrxBXgSH9+9d83b4nPksBP0t+5i\n0Ix1VQ/18EVxeYdGoM3GIgpBrNeTMLcjZzFlZ+Cw9o0sEsHU77lmn712xVhs\n0FEdVJw0zYn5aDbZv0aW7OuhDjIHaLlOr17J4ucCSviSjzCgN6s8pKmloACH\nbPI1LKWv21VUOAZw23ORU12SIV4w1qPG02O1FuyFzlaMrJWzFW27PRPVT7Cp\nYFn4H4GE2DcQUv1fypwNsL9ddtAGnWlShL1VzDcI1LA3n9P6QmYvuM9XM8Ap\nDLzQ\r\n=fhR6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCijL/mwXpxSBwgAamm4tpTfQJQFD5jNTggxA9TSFlORAIhANc2HmVqmvzVD60/bpURJBRAy5lIfiuxjLrtaNzLEsJ+"}]},"maintainers":[{"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-waterfall_1.0.0-beta.0_1561086657129_0.826113656195524"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"rax-waterfall","version":"1.0.0-beta.1","description":"waterfall 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"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-waterfall.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":"^1.0.0-beta.0","rax-scrollview":"^1.0.0-beta.3","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.1-beta.0","universal-env":"^0.6.6","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"# init\n","readmeFilename":"README.md","gitHead":"4f0d75bc07cfc7df071cec4cd2316a0267ac637c","_id":"rax-waterfall@1.0.0-beta.1","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-R3QHaVjT1QX1uJ2OZ7zUHjlZVpbJn3UOa61DQQB8MgOJbO1JsmTDE1fXyFr6qhyAUjvs5wtESUBlbfOqduouAg==","shasum":"38ecffb941ab2691f144b37affc992a2ae439dec","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.0.0-beta.1.tgz","fileCount":11,"unpackedSize":13309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEMbECRA9TVsSAnZWagAAxn8P/AseGWOPuH6Yh0Cgd60P\n+9Kx1erDSEsYyxwaYw3pYx8d5JmO39fP2QEQqSn8gRWDU7Skq1Nht7SnjBRE\ndMYT8H1pTPjgm0fMYmRffsM9tjp3g0u+rBVSXfLOg33O/2e4h5ef+PW+NaOK\nk+NRytTK0qtX5YTF3ll2FOiVpLeIRqcFR4x6EHaHrrWHsODvXFrYNF1SuUjv\nhAfLqezmVhrtL2BXS4Ud7G/ryGLvZYZlgGq4hKrS7zQJUkRIYCVE+WSH8c2m\ngE5obAYzeNWGb4O825PsyvB48AUNcut4vhXA7hYC07s+C6+4EOMAvt/OHpBa\nIyL4B2QuDBTNDTlNNyXnrZEpkMMNrvbm5cN+uDXuunGlRj4ZXwDaqTPOsi/P\nEib3Ig/1xr5sMAyNRpPKsXZ5IdKM+FzxzK3Muz4G1HAXZ3O13YTs8T8Bqt74\nnTJ64gPcFzch4YkT+qLr6bFW/DNXeKb7QI4YJif9kYhd9Vx0aTU7Ia8WVsGG\nag8llGdhNm4m7B0GihUOKmMv0Zo8hlvgkgXSWyr6EhmsWn669R0wtOh+DwXx\n2XAAlQYhBPpo1pLocNNKRpDyUQsVCb50vQzgJK41ABcKAkZ9zH1VSuCbKg8g\nAuiJkAXHPIhgsZl8pJeEpMm+VVS9R+mddnluhplJo4zWQLhHq6QHTu+cFUtA\nzA4T\r\n=K2r9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHQgDbxpPRdT/MzCJomNhrjDffvZx5qUqTfLqaAIWZbAiEA0HfhlPDKDqzFzMY2xjWP679y+Ilcexv7y+7Ls5phK1s="}]},"maintainers":[{"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-waterfall_1.0.0-beta.1_1561380547395_0.43067662598779854"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"rax-waterfall","version":"1.0.0-beta.2","description":"waterfall 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"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-waterfall.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":"^1.0.0-beta.0","rax-scrollview":"^1.0.0-beta.3","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.1-beta.0","universal-env":"^0.6.6","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"# init\n","readmeFilename":"README.md","gitHead":"b895581df2f9d2df155bc087556501e06d857b05","_id":"rax-waterfall@1.0.0-beta.2","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VzV1A9e4g9TeklQHZOyEiUejFG4ZQDk1v6qO2qOZTCTm4EMzG4T0YqIJPGxOgK9mttsOxa379x3v3x2Skogm5Q==","shasum":"3bb0ae0300563f14c6b2e1a0c16a247c84accdeb","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.0.0-beta.2.tgz","fileCount":11,"unpackedSize":13279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEyL5CRA9TVsSAnZWagAA+rQP/17UOyDowuIzp8mP0kXw\nGQA7GVwUpe9iSNBVh3DKR4C8IBA38JyqMEuD1RPMOoQqxWperrJPpMJeBAl9\nDVfBgOlFky6sFhRtAWTvSCXKc718bh1DzZaOxW5AN2IZtxAH5GW+FjgMSch3\nB9hh25zZtB7w+CtJwxzSDVgyVs84P/WsY0vN1wi0bPZgBEkYWIEOuSjrZkRV\nHh9svg6U/9ud30IwtuLpSiqCuB4txuqimdVd9yeE541A6GyEwEueTqM9YT6+\nFbTcNgPUeT1LmkwYDmUt+dccxYXo9uT+Wr0CYqBmi+uhL4RB41rNpek9Yw82\nP/4wrmYxoPULJKM1TTcWuBGdSuSD0sSv4kTxFYtIs6LPpuz7Dmky5zwK70Xo\nm14LswHmsqYM3EeiDGuCUGFJt0tFRuVKe3aBFatrPEGtf5d65HuV5iCYBSwf\n9U84bCO+l1tg6InJi8XagcWbuRPFsriCiHujdstHqfDLh/Vtb2HMZbDMvKUd\n9BK5gp/BGGIykgz2YUDbEJ+nhELI7QUtPM3kaXugQS4Qc4xqmLUNIBCrubWy\naCbZrCfM75e55fJFczVNArBOCOo+8LzZoQNk/9wAuRXLu6DIfWes+uF0XPxC\nl8v+jDp2NYOCPP5zPRYA8y4xP2HYefpf9VNUxCCakE04YRmjqKWg6z9PwSBF\nbngq\r\n=rsiJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtr3ISsygIIGM2TG9aB/w/1yuGdM0LXRuJOdvJJUYIcwIhAMrwvNvU58LFqhURjgcb7pAhrMw/3z8h3G1p7vuQA+UO"}]},"maintainers":[{"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-waterfall_1.0.0-beta.2_1561535225098_0.09687755140205367"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"rax-waterfall","version":"1.0.0-beta.3","description":"waterfall 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"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-waterfall.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":"^1.0.0-beta.0","rax-scrollview":"^1.0.0-beta.3","rax-view":"^1.0.1-beta.3","rax-text":"^1.0.1-beta.0","universal-env":"^0.6.6","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"# init\n","readmeFilename":"README.md","gitHead":"c3c9e3eee35b2794e1b62925bea4f1c49b1b98b3","_id":"rax-waterfall@1.0.0-beta.3","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0sQBano+ZKo9SUxvAPvravjmHjsnO7pfLb1JQq7vMIYM5aN/PsEnCa9ursW0x05zqCjK7wDNxZd//N6F/2JoEA==","shasum":"6f789a5612886748810dccf7f5d124ce209ab0d3","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.0.0-beta.3.tgz","fileCount":11,"unpackedSize":13436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHGOuCRA9TVsSAnZWagAAtWgP/1kFnvVZ2c6BEl7CKeJT\nlIeZb/Bd6q1/SIo5lOMX96xrC66oCBDUnl1SYuoElvy7UUW6EH8GdIWuMUV2\nEjj4ZPHF3bfQIkuFIQI0rXMFvtJjf0i3MouMD3UvpEgaCu8eUEufqxTX2bE8\nR2DXwAwHTBLSLOeOGjlz8A9AnLEKWLMiJyKJ5EU+8tmNxTcgE7eJF34QZlq3\nXkwO7dOfrJiaATxdcfaj7CIqrmjjY+T2Vb4On2t5JxXYegyPosB/2bTvRfme\nsKRnt5CexcKf9Z5Hv0CIOpmm+b6sxlC3UulFGmAGQXvn+a2NogLwG/PE5kKC\ns6ZaTuuNfUjlNP9zTf0bFLSjQIF9DWjmTd6gJgShsP4pnFs/DHmVyzqu/md7\ngxdr9CFoc+2Plpvyfb7baig/vk6PAfQLCOW5Evo8JgHE0937BXQ5HKleePxu\nz1EnJ/7Ok7+C9bae3dvkYvigWwKoqoivi1qpeTMY50YRuySqT1ohUGvYPaMq\nZT1J37ogRx6Pu0RXCyO6gqluvhUrxpGFM/MoXDM0tayEDAE4MSgoAXlTzreQ\nbdVVQiW2/L10YhaEBdKZhoJjbwXW0RpxEkEDoaj6I5t6LWnU9FeRtOwxsYUg\njfFsm13tVrrAGbq1ImpnPRHJxVuhN21XSDyK5IgzUczm1f+M/lLSwtX5OKZY\nhQgV\r\n=VQP6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDc4jVrWHp4p1H0Q0crjILxxPoaz3ZXd3wj75Qhn/oI7AiEA4GBr6OYHYUQQd6WmIpvaiIL+u5vGxSGoxxHLMuHETao="}]},"maintainers":[{"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-waterfall_1.0.0-beta.3_1562141613001_0.10335138813010891"},"_hasShrinkwrap":false},"1.0.0":{"name":"rax-waterfall","version":"1.0.0","description":"waterfall 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"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-waterfall.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^1.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"e3ec4602e18f1da070cebb2e01636fcce97fdebb","_id":"rax-waterfall@1.0.0","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rbBWAdSA7ffhP08uR8MHsniyYfhCLminyoiTM04Npz5SpT4uOboOL5IZ9uBfEl2iUdGSFzFhtPIgWn08TCbXiw==","shasum":"6361b046e8432ee5de2fd2b06ffaa92b800cdd39","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.0.0.tgz","fileCount":11,"unpackedSize":21160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPtl6CRA9TVsSAnZWagAA6/YP/3n1bPV7VhnFggHF+rgS\nrLHXS153cIygaLoxWKx/trBnHB4sKL1JOJBlGVhZ9RJSNHl7oN3teIMXclk3\nAtrCBEosSOBdsDPbA2IgDmeK/lR1J0etp7ggMbmqCxt2eRhoRXltdIcTalQB\nVeGFp1ndH9JltMPdrUfcE9987yLVd0YqmzLSnKPOKbKkX/xQ/8bpR/53kftA\nuGj5quBLw4AaKy7SZCWuy5xbwD68IPN5nRo21kdCJBV5cZI4DCS39PImxsiq\n5s4XElh48Wr5K7d94p0/9Z1mranJqDsomFYhO4kvmtIJzrLAOFd9W5ppNSFM\nwf/987gAd2ClDmb64wQ8FbsJa7qziGdYjaGwnn829b2E4NBGF9Vcm/PnTlGt\nzAWWE06V5ZaYGdZwxta+vApGEz0FYgegtCoeCHFluxC5qu8PDF+hZZTcmy8t\nwXE+kmDO3Jwaptf6mjRIT+CzzRNDFcEjPXvIuUFGxNZcI5GEMDf5iUqVTj3L\njhjXhUzPZulOK7DAkDs5TC3vV2HIZrErXE7Gkcbq/iGgq8kbADfdh4UOXk0d\nbWiZvAJ23rYigTKK3/fx8TASEGSd70djnzHSNYSqibWoZMvWonlYvSCUMAUT\npRxYRM+4m4syMgNsSxp2tjJCLHVnaoBEBc5n1zWMqwXE75eXO/H34NC8AJ1s\n6/D4\r\n=MPy+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO/7B8i9wCYzENI4SMEmVXruBR2yZJpocX6wGF9niexgIhAIRv6OMSkutqHcEjZxRJtmKt/p6p2tE3rx2iSCbWI50v"}]},"maintainers":[{"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-waterfall_1.0.0_1564399994350_0.1411000896160406"},"_hasShrinkwrap":false},"1.1.0-0":{"name":"rax-waterfall","version":"1.1.0-0","description":"waterfall component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","scripts":{"clean":"rm -rf ./lib && rm -rf ./package-lock.json && rm -f ./yarn.lock && rm -rf demo/miniapp/lib","build":"npm run clean && rax-scripts build","start":"rax-scripts start","prepublishOnly":"npm run build","test":"npm run build && rax-scripts test","lint":"eslint --ext .js --ext .jsx --ext .ts --ext .tsx ./src"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-waterfall.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":{"classnames":"^2.2.6","rax-clone-element":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-scrollview":"^1.1.0-1","rax-text":"^1.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-dom":"^1.0.0","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-0","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-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     false         | 距离左边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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| rightGap     | `number` | o          |     false         | 距离右边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","gitHead":"3a606938eb5832a02c20fba2f4baeb4de5f9b506","_id":"rax-waterfall@1.1.0-0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-b//+mnplM4OFwGOoHZlLUqHUkH1O8Uuy+hkB+EY9Y/CFT+2y3W17dTHF7LG0CLPxhBBRuSdSV52IZDOSCpOCpA==","shasum":"1a3dd1f9b6ccbe7ac0c56e50bd817a37d43161f8","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.1.0-0.tgz","fileCount":14,"unpackedSize":22339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddzC3CRA9TVsSAnZWagAA7k8P/iCetl0GX5rkNH3nR100\n3WgRSE97zLgIM10DKE6h2IzxTLuNeG5cKaakA6Gusa5Zm0gm8QjcDCK8NxoA\nWj1UwKCgaxQ1Url2jk4xB6WEjECrraVcgXRbXvwnyvoYyW+p79NoINFxtI20\nxtNJhQI0ipVZ+1e/1eTDikiodpw7ScAQtqm6xVFX56rRJ4bUsalSumefSfyi\nTSxR2pnqmYzjBgwcVfnb5ikK30EeK4SdzQJLsHOExl2LPJswsTgJUDiHL+iY\nEu7Vf32NIhbp03svBKZrQ643U+L5PJDMbX/P7j3zzd3oZsujKQIVY7NokBFD\nu9Z8C5So8CvKbICZVhcYyV4rV4K7t2FuqHUHY8sgaEFg9iKAdaQKnScRyUMa\nZjk4Zz9DrSjBA8pEFT1wBqfq/Oot/MAAcUz0vcuD2zoogyS5n6cDtbZRMPFW\nsty7uqyB1MfZ6flOwE2NeurwgCRwEooWQ83kpVtFrnrw1km+Joq3V+DgEOS8\nmtn7/jL87QAZGa3VpqwCjNuXBstYl+BEGbd+gPHw4JFsxTTZTAzZzAWtyVe2\nhVtjNO4iPm+DM/VBYgJMQNuADIMLUo6AkWVsnBL5QJMOqipPQbaQBJECrMYV\nio0mAzyB+xCzlPAJ5Jphzyuy5/StdIBzP1bUbkzUTiZdezbVp3qTdgf+bT3+\ngAJT\r\n=BVSI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzo8y0rVZJDWM8mTfhndtA9mGQkm2B0L/3ORbOdhZUUAiByci9zXP59RodzYnN8stdMuJDOpWG5kpVk4Vepkm0Dxw=="}]},"maintainers":[{"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-waterfall_1.1.0-0_1568092343057_0.478478794424827"},"_hasShrinkwrap":false},"1.0.1-1":{"name":"rax-waterfall","version":"1.0.1-1","description":"waterfall 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","start":"rax-scripts start","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"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"^2.0.0","rax-test-renderer":"^1.0.0"},"readme":"[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     false         | 距离左边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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| rightGap     | `number` | o          |     false         | 距离右边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.0.1-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-aNUQhItjRbSX6JgfKjBR0bOjqvmv/dIgArfO0Ldi7bA1d1L3Kiei+ZstEtjpaepEi13R3m+EbeAJiAQGvA+QiA==","shasum":"02e5591aff5e83cc986aae8c6a4f8a3fd5938f2c","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.0.1-1.tgz","fileCount":10,"unpackedSize":19591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCchXCRA9TVsSAnZWagAA70oP/21LyoBnZCrwOhHOeE2M\nzVmsTjQzF5MJXTqXOcJ1VbfdQoJcgoG3BCCJg1Tq9VvoasU/agIZD1BUXGAj\nmFlpRC29Lkhf6zoKFrTUwgNnagYCzX1rE9yG3qqedNyfdHU8INNFagkRBHDy\neSMJZVTVkZQVwWYFhwuPPLoQtD4IVK2dyeXs4uB4jsnXsQoHC7kGsBSMxFzx\nm64rMA8gLUIOLxBJqXX2iMTkuek2EtQ6OPeCeU/QexKnFjRBgEOFGtRxFGZB\ntUzWPj6xWH6sZlB6U5PFO3lIuyUYB8p8dfU8Q6lRQoYYGROw5+UjIKBh5PoI\nCZ4kajyVTSoCtbey9kqBYbYk5V+aDZql3riePZdOQL68RFjsOswekq6K1x/A\nkh44hVnH9BEpFIx9S/2Q9YOvgZ6mcNmikFSEkpg8ztO2wvQJGYJgtzSYpmW+\nSMbyTU8HKXt6pN49tivqNtzPEF6aWAa4SEHg8+U7JDlbcwPtpJ54nQChtfLP\nbcniamZhlKEfUIlzQDqpVz8e6ugzlZ4QD7JRu5/MN+xRSr0zUsK98Tre5m/z\nr3NveLrNIz0p5iAK7XOxqjrmqPDwvBiNm+hzkUh+13bWhzcyiIDND1sp6ix0\nhNiD2sC75g2EMj4CDpum9XMzRyr1+mVGQnTAixcWSrSWwwNWQffnfZbTPmzt\nYDtQ\r\n=TyXI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOB6ZMly1K6joPD8QJndzVfcClWOkBdPSYexbawNSDdgIgVDWppjSLRDA0gr1zjufNDuy0G629W6r6SYJJaNRlFUE="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.0.1-1_1577699414915_0.2968835414836426"},"_hasShrinkwrap":false},"1.0.1-2":{"name":"rax-waterfall","version":"1.0.1-2","description":"waterfall 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","start":"rax-scripts start","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"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"^2.0.0","rax-test-renderer":"^1.0.0"},"readme":"[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     false         | 距离左边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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| rightGap     | `number` | o          |     false         | 距离右边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.0.1-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"dist":{"integrity":"sha512-NFkZB9tUZuiYucs3hEGhfZVZ2lzj//RGgwDsD7sUAl0cmUrMGbOqX/6iZ5qcWeEmslCHVD+tWhiMaE5rmMkxIw==","shasum":"dbc50e18fda26a2ec8d69f3ac244f22d0aa0f2ed","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.0.1-2.tgz","fileCount":10,"unpackedSize":19600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCcm7CRA9TVsSAnZWagAAAF4QAKO04EmyUCXijPIUk4Oa\nyDt5FPFBVg3L3nK/id1uUmnd7eJajdmeKAN8PGoMMxDeZdlNdDJWeIWk6YnC\nZBTzvoCFyuqzIL48OGgsAqKs8k3DqHPwgbNzuWXQgbnQG+nW1bq+ERQzrp/b\nteARWBqNvSPhVtxvZmuqWBgxGW4JyxCwq0+ozYUmAAosGjjaktHQbTjb8JKD\n/Ja3w3MdmMEP16HynSVPmIGW1f0Ud55VJ8HMb0FsgwxfzpwTQQT7AnQD/vmt\nGA5oG8mhZcHUXQ0ynNFUH634viAkXLq4sS79JZxWj4VXWLFp6i23Gc4cNx69\nIlA4VfVdoHmvEUYNaQDzhkeDrZJUm854WjgJJI7g4nVOzL5cTC+Ejf9/S2m8\np3lumbhI5TrLF0z32Th6u3dUmzk82yfsvSoUaYbng8pTbevwDAQqzA+gFMAh\nQB+e+94aaCcw3EukN3s3xSUrh8KxkZD7iMQZH0OvJlu3ewtZKikQ0mOsGuUa\n4ew8tkDPOtJvlV1O8jISk+0UEp2LHzS1CvI+VSkbA93uCszmfm4JgQislJ6u\nvb2FkfjeiyHIPKBRcPX/bL6y5PkRmKpjWOPfYQn6ltvyzX+V7mcIZ8Nm2X2m\nVUkOQt0bJ06MKn79bMb2KIg0mRvBKigtahCTc3eeefLWpoXeBRPXd/xKdRes\nNqav\r\n=NSyl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+P2othGJhCZljL7XlmavsyfA4ep2HBwntSKtr/pypgAiEAgmNLnIFMbk/f3sNaRTss/LFP/p5R/81C+vfY+IhZp6A="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.0.1-2_1577699771544_0.2535420337933776"},"_hasShrinkwrap":false},"1.1.0-1":{"name":"rax-waterfall","version":"1.1.0-1","description":"waterfall 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","start":"rax-scripts start","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"^2.0.0","rax-test-renderer":"^1.0.0"},"readme":"[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     false         | 距离左边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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| rightGap     | `number` | o          |     false         | 距离右边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.1.0-1","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KmFU8q7KP6l435XJBA3X6cAVRuJ4THarU553Kb3z4XNEtaAo6Ch7lWQf6Wh3wria/0bznHB2KysNWhxpW5ZYrw==","shasum":"9174056523848c39bb23ad47f2c6751b80c28b3f","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.1.0-1.tgz","fileCount":12,"unpackedSize":22572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaNB1CRA9TVsSAnZWagAAzVgP/jdk1ADoow4/cWQhPTmg\nCKFSsN3/rjPT4D5zun6dAI3koLDsXYQuKHNbj2YDpppXruAtsvXXXV3jEIIt\nHEo159ZJ7NowJRDeT7KOxzAHFApPkBzVWfwG/vZrsAWgiQKKpq1RYl96XyFs\nJ33+/rKTvfdQXvnQUmLCMbO+5eES7FVtDdO2tRpaFoJN8EveCRQ5AJQ6vsmq\nGEJCnP8EhlRLrscMAMlSTVuNDRZsrzyCFoG66zrz5GPK4UbzEj600NZbCO43\nyOfaicgZ7d991SqFUZbl6bDEXNe41+cQ3/Qnkp9WDz5Pz1m1msCVBaNd/R5H\nbQnoJ4s71miL2N4Li88W64+zwto1yYhYfsgXEq5DP+Hj0bCbhZeFn+9H8bwA\ncsG/+VAl6jieLZ+XmJdCqx8XOF5OkY5SwoCSyZQv5vsgIv2gQCF80b9tvtAX\nX3qeGLv/Q6Ql5PumBJSfICDqVUFHEeycoHw+JSASxtY/YHU+hWK38AOv4UsM\nCas1viZLjxIgYL4nG8AtCrDNBrtU2cOg3KBjXu1p5zZ1W3ba6H/hegfqLYZc\nBycDPapRR9hRXndbJSWUUE7ttIhHzn3tgK+T0+bXDzg/REQZUtrbCncB3oJf\nLSsMJBixwq00yKn7uQtKuzCMCm8Syx4n5FxNRikHMTCecmH0iVVfmpwsRQIN\nrCsz\r\n=1XdA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjFoCvTrQ64rtF0eefdF6sgGUvyQ9qnJJbuy+oGCnpdAiEA9KWasBbevBnT78A86dZxlUCkkYC6/FYbTV8EH7C4jJE="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_1.1.0-1_1583927412879_0.8851910269571679"},"_hasShrinkwrap":false},"1.1.0":{"name":"rax-waterfall","version":"1.1.0","description":"waterfall 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","start":"rax-scripts start","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"^2.0.0","rax-test-renderer":"^1.0.0"},"_id":"rax-waterfall@1.1.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hUlUV1DG/+FQ4X6IM1W2zV+VZkS/yRmcsLjzBKk6+hYGGIbPNAzQ/b65wdC69H11XFIAiI6PIxGNmLCgEGjiVw==","shasum":"1c1944125407e12940ec6f73c441d8e594f9f6a5","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.1.0.tgz","fileCount":2,"unpackedSize":9574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecx8dCRA9TVsSAnZWagAA+6cQAJ1pqS0ovifRitrHEcjI\n8x+e1CzlR/qsJxK/wclnkHNz8iEVhZpLzN/3kCt/BCi+zgERm+bpxnWyv+3Q\nBtqvdWec8EwEy2WDL8L5YrsZqDWicFYKWK38Chi4LZ4ShvIteNqkanHiyPPS\n2WoQ6X3hOuqIEoE0MTxFZE/5b0v4k6RPiYdNWNPtpyx7r44vxX0FL0a8CxFu\n/cK++1rk/5l/jbbXZdccAYS1YuI92mF6wSgofqu3ThGw9TNymsYtSXO5bjzN\nWBCU8Pz5uXEeXreN/TMXFV75C6KLoQ9iMkfzC3Om4pMQSke8Pn3MnlLDWwis\nA1tTgzts8KMh9p0uAxLZ0U2nLlENpOvtXk8+9CZY1ee9sBwIqHaZM0sWeZy9\nuRcrxses/gftWczq7h581PdZaWD6p+T6kGk8jDUEGDQYWerq2sNOxA/K4HHX\n3eolrIBPiH0R//fn7r0EyjJ2I0DgYgSM4qTY0CvEgirv25Te6RLTwp5nSL5X\nBBiADhMa4LgJO4JUWrOpzj5oYnpG+19vNwROQmJzrhL/k2P2wxDLgnPxlJ9d\nEvXjqI/N0IaXaeG6UhzutHiQAneE7w1OB93epSwcmJf0UBzXD4sxYuWkTT+g\nzLDugrqrNpi04kTiudDL8ehLJ14lbyJW4pLoV5Ku93btftXJTotwEDen88zV\nEhfE\r\n=z+GY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGef8CeeKawqoy2XuVBeyifL8UT/Vk2rKRN+XbWB/PJOAiAZCRG8rNNC18VKiQal7du8voyQ4RPQyHyXwC6ZgvgCcA=="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.1.0_1584602908605_0.02652296181079028"},"_hasShrinkwrap":false},"1.1.1-beta.1":{"name":"rax-waterfall","version":"1.1.1-beta.1","description":"waterfall 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","start":"rax-scripts start","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","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":"^2.0.0","rax-test-renderer":"^1.0.0"},"readme":"[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     false         | 距离左边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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| rightGap     | `number` | o          |     false         | 距离右边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.1.1-beta.1","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-N9Ptjk/ARgZ0RKziTJ9dZ6TPICogSVDXa6T8p60GIFVevwXx6mJA994OJotj10mQ+eLidvKqnzqfSfmjgXVlig==","shasum":"4529f2aca3cdff71a704c32f58219b96bd40cbf1","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.1.1-beta.1.tgz","fileCount":12,"unpackedSize":22610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeGo+CRA9TVsSAnZWagAAPCYQAJyvsHBe+A57RgM3nCdF\n2eRiETWiiLR+Kqgq+QrAIuuV0OeYINWaUU6HRSWoKRr2QTWd0K3ZtM7ea/hi\n0gQUS7t9fCh4uSL2wVddQXdLfSJkJXFx5ffmTwi63vDKccRNbXVFqKvk7NUd\nw2uI99Mdqx1hIRxhP3BkqwJww9cWz2fKKo1dqtV6z44hq9ozYacZs8TwshMY\nZXnCTcRZ0Lttmcd50XeAa9ZiNZG2y7o55sX/z1Hc+Asqah0sKyPlBZt3VA77\nkGrvLiWc5zGEJAr79wHiYLnwUrdM6SbHHW34Xsj+nPOIxCEoXEB5bv6FHPhw\nL+zbWNJwHgYvI3OLoqixiaVTjG526Zoo0lcQO41u++LMuLrAfnmeYWYbRZOD\nK8MLZq5pU43JI3sT8fjn8f0+ykWbk3gY5MBJ8LVSJiMrRR7Q4X0oLPP2zMWv\nHfKv0+yYCZJG3neFRvJ6JKmXcRkukgNs+88zoU3CeCo6U4XHhWQt8kGfsGq/\nmcvq45rAMbaAgTHjg/2MTkpwtwUzOKQ+7VK6ximR7xEnhOLpqRjDfqTXpPc6\nqvK0wJs2T2VTOgE+iDSh/YhpaFr6XRi5EDQdniPzZRyAY4dY9Q9Pd/o6tQbd\nX2pff0A0Dy6q2etpLLfkKB6OdDr6h8WFf6nHScZgj+jNUTdKMjOrIuCtYryu\nMB6s\r\n=xOp1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIhZgQV5Ppdwug0POS4pzCVeO3an6RS9Bp7mdbcL4YygIhAKSsgtkilXN+PgkPkD97LbVWqS3Byh8P6h5HEpQAo2Ws"}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"email":"narutosun2@163.com","name":"yacheng"},{"email":"yuanyan.cao@gmail.com","name":"yuanyan"},{"email":"wssgcg1213@qq.com","name":"zeroling"}],"_npmUser":{"name":"yacheng","email":"narutosun2@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_1.1.1-beta.1_1584949822059_0.13343674043239817"},"_hasShrinkwrap":false},"1.1.1":{"name":"rax-waterfall","version":"1.1.1","description":"waterfall 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","start":"rax-scripts start","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","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-plugin-component":"^0.1.25","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"_id":"rax-waterfall@1.1.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PggFBIEwwg8GPu84kud0WYdUPDn8MKAlHdGIukONNj2WktC1idXoMMvTq3V+VBSMp8wehFjKz/vIKAhK+GKAXg==","shasum":"963b0d0846b4503e7de5d2b72ab3e5f002523ded","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.1.1.tgz","fileCount":12,"unpackedSize":26632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeecaBCRA9TVsSAnZWagAAfwAP/0qyFp2uWOsFiWhc/QRD\nRlo3XcReOAz66Q915BNhRgYW4gD2ZZRyQvxoUaZXfukIjTCZBbr6salegPGv\nEEJowPKT3stTyEfBnvuLapPAw/Yuz+asd6fPQ/GsmkccOep6BrQc7yRHK3vS\nFRerMBE8pSzCb8WTNX1/pxKzR7NR18ouk8i2Au69E4AFseqQ7KkqTNcxEnv9\ncJEIzDrTdQTkjLslOWriuLHL+dA9mKOXvkPS0kkD4T+ou1X4gts3BcFf9V8f\nsHfVmEo//oO6tRH5Df5H7g1P+kv3F1XGmNfIejYC64Q2oeLhRj4MAyyrt8ax\nPa90yUc16rZ6TkuuI7KnicImy1KD3uevnWGV9buFMFf2KcSE0QzvxDHbwJBX\nHFXWIwk5cKTFf0EqQ4h5O/NsJT/fpTviDnpJExmycLxYfuRiXKmLoqhRI8KH\n8RL4tG6qirO9yOBmiE6cyOjnw3xubnTMqV6pnvuLSvPvv2oOCR0FqiAz9v1C\nJwmHcPx+dZFMZsJxw+44wgiLpmPDs0/AqceBH7U7rXIDPFAKhIYbDpwp3VzO\n6HelIGsNhqZ1E2s+vHizkVtI01x6kbL+2hODzKtDeiiwdVtYGLRMCatft66p\ncNPsvuSMJuKhO3S9oOTU/NYtqJqM5pXqNpmCoH65XgG+ZXQ4sBc1g1Icvnoz\ndlbs\r\n=mED5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYvtm9zDxa2rcxQI41I2wUN088GRMVkSSVYY+WLBRaeAiBeXm62V9Q52MRU3Rv2QViID0XaqboquVG46oK2shgEPA=="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.1.1_1585038976915_0.825909527712436"},"_hasShrinkwrap":false},"1.2.0-0":{"name":"rax-waterfall","version":"1.2.0-0","description":"waterfall 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","start":"rax-scripts start","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","mini-types":"^0.1.2","miniprogram-api-typings":"^2.10.4","rax":"^1.0.0","rax-plugin-component":"^0.1.25","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"readme":"[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     false         | 距离左边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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| rightGap     | `number` | o          |     false         | 距离右边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.2.0-0","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-g1ckl4n0cCQyRj2XpLyYjVWaTmBCFlxOL4hHcyFEcnnI7EkNq5Ss5qQPTEX6jS4Kq9inwcfIdkXfc0oY2JI3mA==","shasum":"9a628d626af4636e976a6845879fe45a772c9faa","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.2.0-0.tgz","fileCount":12,"unpackedSize":23856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes7FSCRA9TVsSAnZWagAA0bMP/39IBMKF7FAcOGwvCjhR\nEMyE5zSIbohm3OYbUi2EefFq12CqHXubulSX1kejDFcUNoYwYIguz91mZnI4\n60iq4YZSjfM28/TBGSrMDBc8cSrxOg+Ntpre6DY7LcsU7LkIYBQWAuiqT55G\nW9cMFbyziYlNF97c1mTLMoHBVLesOFeDiZ7gct01B3OQRSdQQc/4gUoKcVtZ\nCEEyjZf75mQTjpFA2R3YnhlcuwQtfigVTfwzPmlOqEo/B5LtV9pG7QtPf05c\nUli7PCIGY5l3IUu4mwa9mKh8RzFMvDsOK27Pq67hYz6h0frfOdXuQ4YQ6Bw6\nODBidYw/5QUG0DPTVZ1ibHSaRZc6nxLIkOtlKrb6FQvZ/qHZa6IDv+M/agDZ\nuTllgPu76lRzE2S8cDRLwZoB7aK+4CoCEi2YATUZ8FDliH4uE2IeVsBbwEdL\nCKMTL/S1axkLx325biCPZahXTZfELJNHIdd540XiJzoJvsWjTewQn+Xxk/jd\nWn29WeGUgbO+uH1GYgom5dccvUdPCG+LanK9aWgmDl2Daa+kTnqnZ9tmeGfL\nRGNfTkheG+Ex+m8t3g8BSY5EuL0K0c+aoycjq/lwcY5Pza9yQg5LrnW4ajVI\nBnCqJLh/9/+dr2o53Gi/Fix5NIhuqJgtTW1fFGp2YGBFRR+WPys7t1YmDAjU\nS+Vb\r\n=ssUL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/tViGjnpOsBFHHzhTMZ6bsd2J8Rgka7ZC+e8gXGD9BwIgFZVmzI6jqwAent+N1FmpTkKI/ITo9M4ifac75716fG8="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.2.0-0_1588834642182_0.5286997703159708"},"_hasShrinkwrap":false},"1.2.0-1":{"name":"rax-waterfall","version":"1.2.0-1","description":"waterfall 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","start":"rax-scripts start","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","mini-types":"^0.1.2","miniprogram-api-typings":"^2.10.4","rax":"^1.0.0","rax-plugin-component":"^0.1.25","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"readme":"[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     false         | 距离左边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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| rightGap     | `number` | o          |     false         | 距离右边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.2.0-1","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-UurWZTXwmfa4QhXegwNXFl1xVL9NW5+iX6MJY25EAnxntqmw/3z9tIae4g7dGt1c5CYRDyF+6hD4y+vSjFerpA==","shasum":"9e78db19742c5da66b96ccd9159987eaa0848d37","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.2.0-1.tgz","fileCount":12,"unpackedSize":23936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexSBECRA9TVsSAnZWagAA0s8QAKCKODFKQ2MZixWO5JcE\nG9aLQCVwJ8ROsy8kosoHyKqUVN4TGUs3oe7/ZydFrriAwxEIlhE1VAJWBkv1\n9ujI31dqBxP8X7+kDHzDWSN5Rk43YFfAXdVycWkQT3O/X00l8MgcyyGRFpUk\n44BoudKEBGt2uqn6PTAdqoNzcgNvt4tIHktnUmFpW9KDe6ENk8Ok6feJ5pZb\nyTgxDqwrOPKVlbt14LMugdxCWyR8EIIRoqGYHB+Puho4dLf7WlTsS1pZxHgb\nP/V9sfWLfFdP3duQnmM/coM2IG89Ansc5hRrWJWIyAiQsShO8Go7aOtJToMi\nQDkNv1gN1qjql0e2tKsW8k7ohpGNVhFRb/Wg9afoGiOtzriE5eaqIhbrQaiy\nv5T1dp7YDh4/7x/1h7FQ6A8WP/Jq8bAJFsl5e1umteUOtBfuPPeBQiAmCRjE\nErQ7tvLJsCDoPdc4xNO2kVnfU3eRa0gF1sb/sR29CiW03B4SwnfvxJRvAf7E\nr0bypk95bRggGwmoYSz3UVyzBkOU1RTGZBbpygfUHl4xZhc7zX6H9suNSQvH\nU+coH/tQ7UCsQOGPsAk0I9IaGcOIx+0srIFfFM784W8X6SJTPsuU0uDOD3ml\nzD/HSGz+O3TSk2pL+oemAVaOWExF1/y+MUb5FJBrYxDW/PfDxZDfZEAqjVDs\n2PB1\r\n=B48A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuNpHcJyU2Wx91oEsbP+9nhn7IasbbbecANmwIjcOBZgIhAKvh7senXngP3sXmulQhm8VORXZCIYK642iOQ37pDoav"}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.2.0-1_1589977155886_0.19911853250423306"},"_hasShrinkwrap":false},"1.1.2-beta.0":{"name":"rax-waterfall","version":"1.1.2-beta.0","description":"waterfall 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 && ../../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/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@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","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0"},"readme":"[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     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| rightGap     | `number` | o          |     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## 方法\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## 示例\n```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.1.2-beta.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"dist":{"integrity":"sha512-xn+1hL3mgMue+yk3kFPZGBrYQ+QyiQeujUS4RN/dpshNU8QZUI4SyR/KkTwrSUnGK/y/iImKVe/uLRe5TOypLQ==","shasum":"130a50a42d10eefa76078da6c3f4477b763ee548","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.1.2-beta.0.tgz","fileCount":12,"unpackedSize":29553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8aBFCRA9TVsSAnZWagAAOjAP/i/NIqjR4GcVVGtCbvJY\nuKwUmPCapcaJYfEh9EApw4qCbp/HOGGINIF+Dq2Wpngt4bCGIrwZ24M6nvPX\n3lBLHxcLLF6HhkOh+X7cfOK+h359RD+zKx7wg54nHeGdyfb+RrUXOQjxtfLZ\nnDlUzg0CP1cR+Mebvo5OSYuzVtQIlie0HRsorvZ/YV8wpfpb3DSidNcG/YoT\nR3lVzuBlQtChKzjfko3wkXwuaI0XRLz11NnkrJBvNw9g9uEg9WZPwnY5Yxh1\n2W35/XPGUlgyLw6LKqYUh1srZAhYqOZC+PNhfeytWxGx7wqOBj2zibZ9sNpZ\nz9qLxAfiyML2u0hAT94kmiMjp8WZy/ONiv3diyVq7fQlgZvgGt+Xfq8rawTf\nbJ0X0a7y7VzpNDFbPqtb3vwJhhUmD+s8RElttbiCGwAWAvKTtMPWjHDJ68jH\nTMt2HkXA4lgTp5paIyDlS0I+DZXiCwMA8P+ZHmRhE1tj1Hza+ZaCVvWB+lxt\njgZoMPsIfKrqrjoh6ttsuv9XyHPdQWSq9JX1Cw+yMkQ9gfhItvQe+QsB+q4Q\nDxhkQXZfD5baXhmauAF38tYd0b1WOxNfo7By3RJ3S9v1u6ROoWrg5LBCDjiX\nt69fsTOfcxOrSEdEt/2LPPxJVp0L1mtqGssxdichvwVTmSKp8aUuWzySvTf7\nD3qV\r\n=fhAn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmrhxZ5s8ZVTZWqr8LysD9xrfj4f5J83Qd0hIQfwFuKAIhAO9TO8F8VK3zKOs5axJn0RfcOxnq0DFa8rF0SMzcLW+s"}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.1.2-beta.0_1592893508832_0.6914538855790946"},"_hasShrinkwrap":false},"1.1.2":{"name":"rax-waterfall","version":"1.1.2","description":"waterfall 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 && ../../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/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@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","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0"},"_id":"rax-waterfall@1.1.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZXIlHFDo+kZ/GQ1hCG6hVu8x1xmUZwufNTHph4Ur7i9DCNABlV89jgvb8c3M6JiCi8Xd9jA57eVVCCFVycHu1g==","shasum":"290eeb0334bc76556ccfc44a5aec946a96ac9802","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.1.2.tgz","fileCount":12,"unpackedSize":29544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+YhiCRA9TVsSAnZWagAAU6cQAJ+6WpJJRm6HckBNpOuC\npmbID/9vr2IgXjo8PLmlxyueCsp0DcT58s3A+r7bjIPEYolOupZbrH+Fh+G+\nOugpx8/hslj70VLG7u1v5Cf7/L/PusxE6duL1YPr9K9rPZISrIF634y9o/q/\nUJAOOc7OTQbjQ3eGaMgEWuLn9pCVxQv7qEEfDE/KK3sfhIvTTbyYeOQxXr6x\nFytmpk//DCd3oAxeXNZCrkj7jOpOep0GZZyw3sNtIp2Co16INkp7NJfiWq56\n2ptYXVa2X9p2Z7EYDThCtDYK3LwAlPrfKieuxDDZ8wLPMF9VatCx3lHTYaln\nca4IVSAQL99NLtKuVGyDZk7lM+uS51U7KZf0AZyPiVd0FmLj3be3Rsq7BfBg\nIy8PFCa4MyB1JqwIurqN77nPHpkN/UYw0pWuvjapTrtgyLRL2jN/kFNMIeA8\ne0JR/c89JedVI0HhIeGqsEgVjgM9BZ1ABVNbmZTL68CyeRgTXppCS3WIOJHH\nb5iDZyUE+4BoFKqoERz2l5WXPmm7VsTjwCU7U30lx2XoX3u5ZqD4VreSQfMx\npwmbvwAecD0IVVVex62pNnTHugvbn3Ypkcmq5jfgEODwrlOQUu63jZ2KMC9S\nOamKvyMaD6eEBIiBYW9uxJbRva2Q4MU7LmuZRlS24MZYtVHi6Dow/pMi69iA\njcJ4\r\n=rwhX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvWtYp6LBXdaBwp3UOZEkdQpZkkbQwwmmKqh9qxX0DaQIhANm0xczIGkQFelcpGoExhXW6Q6xpE8yG2K3nNbdFHBR5"}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.1.2_1593411682410_0.578359983511638"},"_hasShrinkwrap":false},"1.2.0-2":{"name":"rax-waterfall","version":"1.2.0-2","description":"waterfall 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","start":"rax-scripts start","miniapp":"rax-scripts start --type 'component-miniapp'","prepublishOnly":"npm run build","test":"rax-scripts test"},"miniappConfig":{"main":"lib/miniapp/index","propsMap":{"onEndReachedThreshold":"endReachedThreshold"},"renderSlotProps":["renderFooter","renderHeader","renderItem"]},"repository":{"type":"git","url":"git+https://github.com/raxjs/rax-components.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":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^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","driver-dom":"^1.0.0","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","mini-types":"^0.1.2","miniprogram-api-typings":"^2.10.4","rax":"^1.0.0","rax-plugin-component":"^0.1.25","rax-scripts":"^2.0.0","rax-test-renderer":"^1.0.0"},"readme":"[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n**描述：**\n用于实现瀑布流的列表容器\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n## 引用\n\n```jsx\nimport WaterFall from 'rax-waterfall';\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\" />代表小程序;\n2、weex 版本 v0.11.0+ 开始支持\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | o          |     false         | 距离左边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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| rightGap     | `number` | o          |     false         | 距离右边的间隙 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-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```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.2.0-2","_nodeVersion":"12.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-yg1hlesIEPGi4xHEcXJ45yLiYsoH4xP5gs/yWf66HOosAsapYzwEfjAu8FlhesMmbhIQATr5Id2CxrPviUWfbg==","shasum":"15fb773072724af4c1a19448198856174705a94e","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.2.0-2.tgz","fileCount":12,"unpackedSize":24177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU0X+CRA9TVsSAnZWagAArq4P/1+YAE5sssUtwl8YTHkl\nNoYhvEa4rq+aZolGjpqs25QLk0yvx24Csps7f0sqMcDoM6s5Bo4yjoRTlFvL\nUAGiRaE7akSjEwhz0Lh5U6qKPg/S8RlDRz6Wp37mV2cpsIiLdqVM/ljH7pCa\nl+rt5Nu1qxT+1/0OcULJP+I/TcyqOWOVNZV336VjIyy+IfX6c+YFdZT2xW9w\nK/QKXXN9bht15Y6HbW0lClgS80IbTPsifZQKyheRcoh7KOGDOH0g/o2cF++W\n1Mjy+6KYLT5Nq7phBBIT/rvbCAgGJhYkcrvBmd/pm17di1hQ0kRmwFw0OtXH\nrEsQRs8sCjhasM96PMLJ496vGHne1Ph32OApNbGrEPy9eZOdFu4s9oHvgc7t\naY+UFxgQ2FIpXRaS2J0Bb3BcDJv/HPkNJYRRLVkBiFs1kIAEdV2ZXLTU0nr0\n6XAhNb6ayoRuGA6V7tXsV5ryE+bTGIW//Yai8HgMD5E5ncoWVthQuvzRqF/Q\nUYbXe1iNUVUMbzlbeS9Hp3SzQmfKwJ78oWkNn4hcKylExg3bCApyMVNi0yRF\n3cVnQC0C96LT4qimfpWsUgfuipWZb+TQ9ajCVlZ4DzqMJVFnxidiK30A5j8d\n7DDPKcZp/snCwctlDtLNNoez4+vsl60xiSovw4BbY3sVtm6B6YHy5naTJFAj\nIv3u\r\n=6H0m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBGryCd/ZIBWCMJS4aZd5fkNGh1+iM6ZqZY/lbpbYJcgIgOWdKg/ucrKutJKQBo2OH6kFtUsuP6z/QHVa74A/tJ/Q="}]},"maintainers":[{"email":"rax-publisher@zeroling.com","name":"rax-publisher"},{"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-waterfall_1.2.0-2_1599292926220_0.27125226013561865"},"_hasShrinkwrap":false},"1.2.0":{"name":"rax-waterfall","version":"1.2.0","description":"waterfall component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/common/index.js","miniapp":"./es/common/index.js","wechat-miniprogram":"./es/common/index.js","bytedance-microapp":"./es/common/index.js","baidu-smartprogram":"./es/common/index.js","kuaishou-miniprogram":"./es/common/index.js","weex":"./es/weex/index.js","default":"./es/index.js"},"./*":"./*"},"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":{"rax-refreshcontrol":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@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","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0"},"_id":"rax-waterfall@1.2.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ZFKv8W0H08KULvIvdW+7RfzL5IrgScPBWkAxmFjuLDjfwQGj9LNE1cO6QOCNPGMCFUP70k/F5hjYhLPGXX50mg==","shasum":"232a1522ebab25ca2068a09ada28ea6655f669e7","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.2.0.tgz","fileCount":13,"unpackedSize":60323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1DSpCRA9TVsSAnZWagAARfoP/3hokQHRJJgymBmPmd7V\njN3oQtVN7jca96XEZFSpyHZFL4lehQvKvHQG0nHyXNXU9ALgYF8NwmLTGEUJ\nByUIcdL8wSOgNwKsQ5LaFo30+sYEvkIOWS8zef2043E4qOkVtskjwyzEFDn9\n34pezz4/+0CGTEbLnF4YCNNvDUebJvBjFn0Q7ZJ05lhNfjerpjbfmtgw7LLr\nuxtaSel3BPDi0Oq7gmwx2Bg3hXXAP5h80b3V1d2x1BKr3gL8PhfyXF2+Aoe0\nvdVpDparNBKVHBFNMxkMKb7EIrvri6Mv2/xSr7TIzVE3mjEaBZ3L3JPN/O3s\nnuqzET5WHAMxkJbz8bN+i1DwFbkQg680kSHv/iLOzVS/Bar2u3yd9apYlW1L\na94qYjhYhKICDg1rmpxPAjNnUxGw50LrYqnOFRDGvWuvBmBL/opvOpmNNU9W\nhCnLeWqeaNC1QMI98qgOyQVHb0YXATpn0RpCHI7ZZiA5fEozxzSjccQMPIyV\ni34B77WcQJDgMDrNieoG6pnNYs1RLEiKa6LOaDO2OMIPG4aNmJMdxZEqdoLD\nqShooWSOB6i+VLotjwiK00RSCi+BCL0Q6XjgiT0NeuqbsklVxXDjC270y9GA\nbeb8/stBbwL11a87KG1iQoLbXM6DRJpM6/i30/XWm6p7G6Y34UMTmTz/DMnG\n/fXz\r\n=PM3Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHutD7I0zcKxx5GJXE61uhCXq/eOUgdAM94ZVjpAENiAiEAlurrcU5eRAnwtzHkhF6mKWj/HRftwHhy6dv0pVacQZY="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_1.2.0_1624519848610_0.37129076341070255"},"_hasShrinkwrap":false},"1.2.1":{"name":"rax-waterfall","version":"1.2.1","description":"waterfall 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/common/index.js","miniapp":"./es/common/index.js","wechat-miniprogram":"./es/common/index.js","bytedance-microapp":"./es/common/index.js","baidu-smartprogram":"./es/common/index.js","kuaishou-miniprogram":"./es/common/index.js","weex":"./es/weex/index.js","default":"./es/index.js"},"./*":"./*"},"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":{"rax-refreshcontrol":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@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","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0"},"_id":"rax-waterfall@1.2.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-uffvxdngR5KSpXLtELSSnME/A2Z+VRcNX0+Rkyh8ez9wb/kgnrsJySdJA8QSDoLZrMaNKt7ApT7RlF5RQEMJ7Q==","shasum":"df0e11152466722e7ead6a9caac0e3b1e100b572","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.2.1.tgz","fileCount":13,"unpackedSize":60401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2XiVCRA9TVsSAnZWagAAFnkP/0j3KGr9vQBAvStmKLXN\nC6QGigrtynfcIQOfOWO5RQRuUucgxQwJ6zhD47gsP8LdeZYKl0vzubVF1sf1\n2y1tucc1aF9tNRCmdmDo35W3uICKzCRjQKl97OuvAuOa9heg717izVn5tqiX\n1YECHHBvQ82ADWkHBtDdleX2PxDx0nyn17rckZdXDMmEqwCltEMzpZOyd4ek\nV30GDBonoi4SuvLfw1OOEtNGCP/9tNVyx7RwsDgM6lfdgZvpnaHVywu6EA8i\nRh5hmhnwi2VH1SWjegpt4aVQrNVIxTQNsyDp/wZXKpjkFtTMuWGgqs28l5fs\nt8TXcgPnfXphRMrKN5uphMQd2CtgNu+nWwz0h/56w7BcmrcDYWbO+eAuDkvW\ngC8GrtU0VzFrUB7IyNhJKaTGk27B0tREiuAzGfE1XVtVTpGGa+ZSEdN8oMQi\n0J+jhOB6FVEA20VoPMMYgtt/c3ngrqV/QJLcTjZ7KRMI9v63ZxYklKPfCE6e\nfuM/U2ZAErlXUanuz+6VGxZkzHnlAG0yEovjmD9Suui2LxDbcy0DEtHF6EAe\niPVi30UjJlES9hT0LYrdGxM/OYGpYPRB9zU05ojTOhekTpV5fdKpxmClcMb/\nJUUd1WXhl3OyOESpYUA3DfBg5T/r/rlEzsuZ2MAu8LYeEQQZ7X2WV1eda/qa\nSEJs\r\n=rieU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEasO7PvDATsakCceIHFrCPG8t3VMSMHJlY6E1FXOUy+AiEAnC12OEqG1UBjJowQaIvBMAWprAapzodA0vxlItW4U0I="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_1.2.1_1624864917124_0.5974560995376437"},"_hasShrinkwrap":false},"1.2.2":{"name":"rax-waterfall","version":"1.2.2","description":"waterfall component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/common/index.js","miniapp":"./es/common/index.js","wechat-miniprogram":"./es/common/index.js","bytedance-microapp":"./es/common/index.js","baidu-smartprogram":"./es/common/index.js","kuaishou-miniprogram":"./es/common/index.js","weex":"./es/weex/index.js","default":"./es/index.js"},"./*":"./*"},"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":{"rax-refreshcontrol":"^1.0.0","rax-scrollview":"^1.0.0","rax-view":"^1.0.1","rax-text":"^1.0.1","universal-env":"^3.0.0","rax-clone-element":"^1.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"@types/rax":"^1.0.0","@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","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0","rax":"^1.0.0","rax-test-renderer":"^1.0.0"},"_id":"rax-waterfall@1.2.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-qgR004kFGQ+z3jU6MneSBTeDy/6E/CpPvlg3ZeDR3/JfS1I141erBBT3XpSn3LYkzctO+6YbXrshyRIjVIKs9Q==","shasum":"d1d8c2aa9fb6c3c9c72b17e164864e5108731d6c","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.2.2.tgz","fileCount":13,"unpackedSize":60434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6/T8CRA9TVsSAnZWagAAyq8P/jV9yPLcBfN2ifrTey+k\nmu4gEobCg3HWWABJCTLmkxpwIN0fCntGUDDU+O9N8/IiILxgUeT3Pja7CwYG\nOCpgnE+G/u9AQOAKqYkZIfmCeDuIFXGVMY/FKy5gCrML3Hkn6OpIG57h1Ln6\nKuqnddfX7yAoazF2On3c9OlMax3aXAhw8AG7ciK513FZUJPw/l9eX7oYrBO7\nftE8cP+clkLK/QqYYDSoebqLFFmq5eDa8XBDw0lCQ4ekJcY3IRj2nkPhLiTj\nTpqWpmA8CN3midbDExFmJAaWWI/ElFPlU0NwTut4rdtSu1jwp3EOC2Ouk+T5\n54V01HOKDjw6+Y96K6ffM7oTeSN0QZBzH6wjY1FwaKd9HBmysJ0bVGWzYCUg\nNwxTOJjgHHMlpRlX5/zkzqhHZUKReKrh9oNiDmox4lg0taHGnjGXk83NXBlM\ntITk8ytwm21xaqCqJvS8lP1ZoJ0YpDMlDpCdbwjCTtJQ0KuOw9+fo3nX0Jrl\n0KHl3DsUMs1ndkRX7CS80TMEd1joSsM8basGMBKWcY73ShuQeb0E228LwXeM\na2R6TBWncpQYTMXnSIbRATVSHaJdnzKBpkCZKcWY88yduibOh8n1TuqbkV7+\nbSJc7lBi27+5XBBCpaVuCuf4vF2jJDqQWD2a0bOEGXZxnTtVQBYDs9W0KhQF\nScDk\r\n=z0gM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2l6BbiTJGHSSEojOVbAiAc4dT68u6j5h3vFJPAcMO7gIgUrcFEd05cKtDaRA27p9TEqcVpY5lPQj7mSu3yPJQnSs="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_1.2.2_1626076411686_0.7455154037235145"},"_hasShrinkwrap":false},"1.2.3-0":{"name":"rax-waterfall","version":"1.2.3-0","description":"waterfall component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/common/index.js","miniapp":"./es/common/index.js","wechat-miniprogram":"./es/common/index.js","bytedance-microapp":"./es/common/index.js","baidu-smartprogram":"./es/common/index.js","kuaishou-miniprogram":"./es/common/index.js","weex":"./es/weex/index.js","default":"./es/index.js"},"./*":"./*"},"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":{"rax-clone-element":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-scrollview":"^3.7.0","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@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-dom":"^1.0.0","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0"},"readme":"# rax-waterfall\n\n[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n## 支持\nWeb / Weex / 小程序（运行时）\n\n## 描述\n用于实现瀑布流的列表容器\n\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n\n## 属性\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | 0          |     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| rightGap     | `number` | 0          |     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## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `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| 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## 示例\n```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.2.3-0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-P5ZbF59tD6cmr6+u2Hndq0yEhAnFGHkhwkFFoKkNOa4yTpMCk/2divpU4PWgWZomGEWooFKvtiTbtBVkQ9Y94A==","shasum":"fc16f76084041814f31ec118c492c4012b896c4a","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.2.3-0.tgz","fileCount":13,"unpackedSize":60415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuJQhCRA9TVsSAnZWagAAF/AP/R73xvKbeX95g62flohX\nuZFpi6nEoPG9u6xUQ0/6oU6vDmCL6ULcSN301yhSaCTn4Rw/DqMYLLyZ1OfM\nCaS6y67hh1RVnJc6hPwkbCriYdFmyEtpYZ4UacLoiwOvy98Al7SDYWpRjkBr\nRy3t29wiEG51HPENesesH7q4C3FRz5Y21YwFkV/gx1eLTnTFDEzJ8xXTZDyi\najBoabGOMaBrOs5Ou9AvBw0jSUGhdN7VJ2faV504yMHXf4I+Pi3B2d70Sn7z\n59R2pFijuVKf7mzG8rOKQIf5R13ELSj/nJIvbGWm+lxwgYK1HB0FZoTIslkG\nZJa8puuRAtd+62e9Q6NvPF1cj42E8LB8ojKWX0VvepYC9WWCzZ3ZWegJwvw5\nYeXfUYuE9AdsXmOgN6vM/zm9IXu19aBnjq1p+RjRRiGYtVLnWeJS85dGsIQK\n9TxMrBz2HBkxUtLElXI5aq/9DfvNUy6t8iS2HEXsthQ5/HKTmWGnIMeDSCdN\n12f9trw4BKGgURvcAbImGRAI20M/lx72Hp4qtirwvTGpx+8of2li6bRHMEHX\nq628ozEtrL1Btms7j9ippbEZ7jyI5RpxbsPIQiczm9R6JAL+BD17ZTlPHaOw\nyEgAqTJnAUGxTHrD3W9stM1f4SdImpiWezltkby+fQ+JJtB+Qp2In7uNIoqs\nzXL4\r\n=q0ry\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkzehFZy05bhPP4EHFRXebVkGeax73aqUG5ggjcgfj8AiANPTJqtR+6hjq2WFQNQq7nRbnL2CswI5cKR22kPJUbMw=="}]},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_1.2.3-0_1639486496830_0.06698738052600217"},"_hasShrinkwrap":false},"1.2.3-1":{"name":"rax-waterfall","version":"1.2.3-1","description":"waterfall component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/common/index.js","miniapp":"./es/common/index.js","wechat-miniprogram":"./es/common/index.js","bytedance-microapp":"./es/common/index.js","baidu-smartprogram":"./es/common/index.js","kuaishou-miniprogram":"./es/common/index.js","weex":"./es/weex/index.js","default":"./es/index.js"},"./*":"./*"},"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":{"omit.js":"^2.0.2","rax-clone-element":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-scrollview":"^3.7.0","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@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-dom":"^1.0.0","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0"},"readme":"# rax-waterfall\n\n[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n## 支持\nWeb / Weex / 小程序（运行时）\n\n## 描述\n用于实现瀑布流的列表容器\n\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n\n## 属性\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | 0          |     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| rightGap     | `number` | 0          |     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## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `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| 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## 示例\n```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","readmeFilename":"README.md","_id":"rax-waterfall@1.2.3-1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-rQWo3JbMDHtV2jHOcZ1aIlgCReRhEhbWXi3CzRkjO413TECCke+kkmGyMEs5LALa29lvG9h03Ra23HAahqjfXQ==","shasum":"1a4c1b3767bcf327dd0b20f8ecf0b6e96b393d3f","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-1.2.3-1.tgz","fileCount":13,"unpackedSize":61775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBw3gUg9K9w7ttz8XrnzBzTFGS1g2VeoCGJYLwW98ZGvAiEA/sQK3dSbkQ7SeZHhuIMI9O88wCts605POavSH5pio4M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaLWyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Og//UUrJc8wN0EZ1i4Q3uydr15G3WTnboIGn1+4rI2F0UV0n9GqD\r\nxyhbH0c2TEWw9X5LRZZ7f8ot3OFikiRsDxFMYwAY319UOF6cSxjlgGoZXmnW\r\npyli8jW/IqvwuD04le9siiZuUw8EhLbCRJWx4o+W7b/9SqwhH6zs8kar/WRw\r\nhjzr1n59HhMNlOU21Cdlq935j1W1eNyUBZKH7ZMjf/4JRFEhxI+wIcilanSt\r\n1d5+a59jWxcrKBsczxcuVyNjw5RfnJg1GIQ1+2vHlHRZEbShbpYYE53dhY/t\r\nkXe7vpVcMLwjlcdZC8xqzvAD8l79wvoL0jKZm83BmbjwZgKk8+cNDJqAeJcb\r\nzn8fmPLuLjRrrf9+Jqp8w02vj1E7b7H7eSJMtpJp1kU5ZosWFUvWlFlL7TLE\r\nFsTegCyrOLltCtTGTpk2vKnnFhZZOmcU9YPRTF6I71tHxfJvUUNgl+w9p39b\r\nGqGKpsv4TcJ+eW4ykWoBe9+nt+i/7M9VGiy1/nvqNLORE/wjdV1gauh6l/RY\r\n9hkXK1qxZv8FVNlkv5tLuD3+cOFsXem7opDFhzgJwppJIX1LE+DdTKsLq2UK\r\nP5OladOJ2Y3usUZFxf2LqkI57PyiTWA6YkMw6Y/1/Ji/pMn/EklvtToPWBTn\r\nRShqP8HUlNILIUABxsa0lExYq7pPKS9C3pI=\r\n=Fkge\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_1.2.3-1_1651029425868_0.46664630714292943"},"_hasShrinkwrap":false},"2.0.0":{"name":"rax-waterfall","version":"2.0.0","description":"waterfall component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/common/index.js","miniapp":"./es/common/index.js","wechat-miniprogram":"./es/common/index.js","bytedance-microapp":"./es/common/index.js","baidu-smartprogram":"./es/common/index.js","kuaishou-miniprogram":"./es/common/index.js","weex":"./es/weex/index.js","default":"./es/index.js"},"./*":"./*"},"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":{"rax-clone-element":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-scrollview":"^3.7.0","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@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-dom":"^1.0.0","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0"},"_id":"rax-waterfall@2.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-yiF6qcIZq5pOYBcp3LUWo5Q1uZvpnzKYzhkX4HDQTCRJDUesYP9ZVmTRAlkdVq4+03Xi49lU/00JwWKyb1CDzA==","shasum":"639bfd66f27c4fd5b6812adc42694c7ecaea6787","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-2.0.0.tgz","fileCount":15,"unpackedSize":62502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSMY11F5Ex/69HhQtvVMoJ2ztJ7iCJj3F1b/B+FV1B/AiEAn4ds981Tk9NAfmAlTG6O/OYpc8pfNUkVllikjgceuH0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaOcHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomFw//Wru5viZHUxO4jAnuDijUvPb2ZhBVu90vHLB7wO5ld2m195h+\r\nZJdqjX9sQsm4DMdF4Iuz31kQfPrInSVYXx7ksvF85C+p1mzugNM5R9J9MNys\r\nReDZsiFqHJRSU0PZlCSGSf2hK6ZsxwAMJBok0XgYA/hevWc5zwLQFkZ5VxDh\r\naXgCHBk85GBAqdOuqq/rnPr/gvjJDhvJma96rva1JMMX5FWjbMu46QiWm7GW\r\nS2P/ijgbcNf6CweJhE3Ezg2Y7yM2nqXTPyi5SyRqrYgHw2xzPtB9RchTQjmT\r\nMhmXmhhXNfgbxY9ncXmtpr2dZTVKS91Ym2EB3DaVnoK56fLyT8RgZCyGR3qN\r\nNRyZ1Dd2R/M6368BlhSGmiRsLZLkjXgjWnPY+0xkcCftYFiXGsHCQn+0epX/\r\n8HOR7ZThzliuLF1c7pgoizO/Kp0XLi6OQPbMNGnvzhVN+7/U/zG0Kd09XHV1\r\npBEf1h2t7P4FfoCvsICHTQi43e9XrP2ZeoMYXf20dfZW/uGbVzvcXmMTi5t0\r\nujXA7Pb7KN+cEYa5H9BRkfxGKOVD463zN7Z0TmfpUft3EqGH39Sw92eU0VU6\r\nXSbw1ElFDUXcm+YUDlhepzsHd7A2HhykgHSdKrqFVQrFMuHcGL78WTXOl3Zh\r\neAnvN/KNXbu1uTfMkKYqBZqZ8ll644odWtU=\r\n=uCjy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_2.0.0_1651042055741_0.9985883523049204"},"_hasShrinkwrap":false},"2.0.1":{"name":"rax-waterfall","version":"2.0.1","description":"waterfall component for Rax.","license":"BSD-3-Clause","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","exports":{".":{"web":"./es/common/index.js","miniapp":"./es/common/index.js","wechat-miniprogram":"./es/common/index.js","bytedance-microapp":"./es/common/index.js","baidu-smartprogram":"./es/common/index.js","kuaishou-miniprogram":"./es/common/index.js","weex":"./es/weex/index.js","default":"./es/index.js"},"./*":"./*"},"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":{"rax-clone-element":"^1.0.0","rax-refreshcontrol":"^1.0.0","rax-scrollview":"^3.7.0","rax-text":"^1.0.1","rax-view":"^1.0.1","universal-env":"^3.0.0"},"peerDependencies":{"rax":"^1.0.0"},"devDependencies":{"rax-test-renderer":"^1.0.0","@types/ali-app":"^1.0.0","@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-dom":"^1.0.0","driver-universal":"^1.0.0","driver-weex":"^1.0.0","eslint":"^5.16.0","eslint-config-rax":"^0.0.0"},"_id":"rax-waterfall@2.0.1","_nodeVersion":"16.16.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-d9T/DCxZDlkkA3fc4Yp2M/tdQrUNLk+HBswJS2fvPhioZuiiyX34+12dlUtGiM201U5zJSjFV4lQ5jQrauf9wQ==","shasum":"a0c5bea8bd6d07a846c7b705b87df070b745602f","tarball":"https://registry.npmjs.org/rax-waterfall/-/rax-waterfall-2.0.1.tgz","fileCount":15,"unpackedSize":137748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkaqSMwKRzFEnY6bhh5LtAl9m/PJjldJgZW6VjY8TYTAiEAotM7wFKB2cd2od/q7xNqMuyn8p/jMRVoc/QQJFtsFQA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkBBpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQSg//Zn9xHyFkZd4/YszIYdd7IVnZ0J7Og/3FgJZRMg+svaoKAk3u\r\nzsIKq51vnHkBxjIm/OVlN4BusVLgfNXL2SKwNnVKj1+F9ZYgKZN7xcmjWkVK\r\nDwEHhKN8ykgNNzI9c/v/jZ3gGTOcSjEneiJHlfYcLdphrlc56sovph/zWM+/\r\nNxjah2e8A+0iXK219GZlb8m+rMsMtznEpygp5A5RRd9eqJ772F5To+uA/zy7\r\nc4aMhMwKHz/w+vpOAc+L7xjhVmjBw5hCJhL0hoQm/Nw/hn2Kh6T0BcsMxUJY\r\nPHSZIJm9PGdOAL5QXJo19Scjg78rsD4RC2smSLfMLuT/hdhOUMqjWqo5Jz00\r\n0tfaHC1n5SWnWtfsgXOfcfd/5S8tQoSNQ154Lbmcndsx3RYmoUgCxqdMUy6F\r\nxyyODjImK07dImtBd9gVH7QCfyIiHml/P6bUt2cjIlMxreWSw2y3XWbDVa3O\r\nJ51eDsEn7XlDv27dIbrSRXsqDbxLuqiZ9xfj8o7004r0UqoOkftU9USSy4VI\r\nEUVI4KkM9I7m0Xw29L+/2RXS+A4FoiN/GisUo/u7txfIoLQxQY4PJi/tPknb\r\nlWGhKGKUJP6vlGXnM5wdlZaLBUer3W65D6REVndUR9baTR1vRDgEbAidhR4U\r\nNJkkYtOHYkk9XPiq9rUqk3dcsdq6o/Y45oo=\r\n=C5KV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"answershuto","email":"answershuto@gmail.com"},"directories":{},"maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rax-waterfall_2.0.1_1670385768881_0.09883467836683191"},"_hasShrinkwrap":false}},"readme":"# rax-waterfall\n\n[![npm](https://img.shields.io/npm/v/rax-waterfall.svg)](https://www.npmjs.com/package/rax-waterfall)\n\n## 支持\nWeb / Weex / 小程序（运行时）\n\n## 描述\n用于实现瀑布流的列表容器\n\n## 安装\n```bash\n$ npm install rax-waterfall --save\n```\n\n## 属性\n\n|**属性**| **类型** | **默认值** | **必填** | **描述**           | **支持** |\n| ----------- | ---------- | ---------- | ------------ | ------------------ | ------------ |\n| dataSource     | `array` | -      |     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\" />|\n| renderItem     | `function` | -          |      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\" />|\n| renderHeader     | `function` | -          |     false         | 渲染 header 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| renderFooter     | `function` | -          |     false        | 渲染 footer 部分 | <img alt=\"browser\" src=\"https://gw.alicdn.com/tfs/TB1uYFobGSs3KVjSZPiXXcsiVXa-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| columnWidth     | `number` | 750         |     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| columnCount     | `number` | 1         |     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| columnGap     | `number` | 0          |     false         | 列间距 | <img alt=\"weex\" src=\"https://gw.alicdn.com/tfs/TB1jM0ebMaH3KVjSZFjXXcFWpXa-200-200.svg\" width=\"25px\" height=\"25px\" />|\n| cellProps     | `object` | -          |     false         | weex Cell 组件的props | <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| leftGap     | `number` | 0          |     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| rightGap     | `number` | 0          |     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## 方法\n\n### scrollTo({x: number,y: number, animated?: boolean, duration?: number})\n\n#### 参数\n\n**参数为 object，包含以下属性**\n\n| **属性** | **类型**  | **默认值** | **必填** | **描述**                                                                          | **支持**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| -------- | --------- | ---------- | -------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| x        | `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| 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## 示例\n```jsx\nimport {createElement, Component, render} from 'rax';\nimport View from 'rax-view';\nimport Text from 'rax-text';\nimport DU from \"driver-universal\"\nimport RefreshControl from 'rax-refreshcontrol';\nimport Waterfall from 'rax-waterfall';\n\nlet dataSource = [\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} },\n  { height: 550, item: {} },\n  { height: 624, item: {} },\n  { height: 708, item: {} },\n  { height: 600, item: {} },\n  { height: 300, item: {} },\n  { height: 100, item: {} },\n  { height: 400, item: {} }\n];\n\nclass App extends Component {\n\n  state = {\n    refreshing: false,\n    dataSource: dataSource\n  }\n\n  handleRefresh = () => {\n    if (this.state.refreshing) {\n      return;\n    }\n\n    this.setState({\n      refreshing: true,\n      dataSource: []\n    });\n\n    setTimeout(() => {\n      this.setState({\n        refreshing: false,\n        dataSource: dataSource\n      });\n    }, 500);\n\n  }\n\n  loadMore = () => {\n    setTimeout(() => {\n      this.setState({\n        dataSource: this.state.dataSource.concat(dataSource)\n      });\n    }, 1000);\n  }\n\n\n  render() {\n    return (<View style={{position: 'absolute', top: 0, bottom: 0, left: 0, right: 0}}>\n      <View>first module</View>\n      <Waterfall\n        columnWidth={150}\n        columnCount={4}\n        columnGap={50}\n        dataSource={this.state.dataSource}\n        renderHeader={() => {\n          return [\n            <RefreshControl\n              key=\"0\"\n              refreshing={this.state.refreshing}\n              onRefresh={this.handleRefresh}>\n              <Text>下拉刷新</Text>\n            </RefreshControl>,\n            <View key=\"1\" style={{width: 750, height: 100, backgroundColor: 'yellow', marginBottom: 20}}>header1</View>,\n            <View key=\"2\" style={{width: 750, height: 100, backgroundColor: 'green', marginBottom: 20}}>header2</View>\n          ];\n        }}\n        renderFooter={() => {\n          return <View key=\"3\" style={{width: 750, height: 300, backgroundColor: 'blue', marginTop: 20}}>footer1</View>;\n        }}\n        renderItem={(item, index) => {\n          return (<View style={{height: item.height, backgroundColor: 'red', marginBottom: 20}}>\n          <Text>{index}</Text>\n            {/* {index} */}\n          </View>);\n        }}\n        onEndReached={this.loadMore} />\n    </View>);\n  }\n}\n\nrender(<App />, document.body, { driver: DU });\n```\n\n\n\n","maintainers":[{"name":"zeroling","email":"wssgcg1213@qq.com"},{"name":"yuanyan","email":"yuanyan.cao@gmail.com"},{"name":"answershuto","email":"answershuto@gmail.com"},{"name":"yacheng","email":"narutosun2@163.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"time":{"modified":"2022-12-07T04:02:49.191Z","created":"2017-06-15T09:57:30.933Z","0.3.7":"2017-06-15T09:57:30.933Z","0.3.8":"2017-06-21T01:41:56.562Z","0.4.0":"2017-06-27T01:44:41.775Z","0.4.1":"2017-06-27T06:10:16.761Z","0.4.2":"2017-06-28T05:38:52.587Z","0.4.3":"2017-07-06T07:17:11.060Z","0.4.4":"2017-07-14T08:37:04.968Z","0.4.5":"2017-07-21T05:51:12.488Z","0.4.6":"2017-07-24T06:35:37.995Z","0.4.7":"2017-07-24T08:26:22.363Z","0.4.8":"2017-07-27T09:42:37.658Z","0.4.9":"2017-08-02T09:41:00.589Z","0.4.10":"2017-08-11T05:14:08.501Z","0.4.11":"2017-08-23T04:03:37.150Z","0.4.12":"2017-09-08T07:04:07.916Z","0.4.13":"2017-09-15T02:27:09.960Z","0.4.14":"2017-09-21T10:16:28.983Z","0.5.0-beta":"2017-09-25T10:17:38.162Z","0.4.15":"2017-09-26T06:25:58.442Z","0.4.16":"2017-09-28T08:06:58.887Z","0.4.17":"2017-10-11T05:32:04.399Z","0.4.18":"2017-10-16T07:06:03.843Z","0.4.19":"2017-10-17T07:50:47.672Z","0.4.20":"2017-10-18T07:47:46.197Z","0.5.0":"2017-12-13T04:54:05.535Z","0.5.1":"2018-01-25T11:44:59.081Z","0.5.2":"2018-01-30T09:01:25.353Z","0.5.4":"2018-03-02T03:30:09.679Z","0.6.0":"2018-04-10T03:42:48.062Z","0.6.2":"2018-05-08T07:36:05.916Z","0.6.3":"2018-05-08T14:58:41.230Z","0.6.4":"2018-06-07T06:47:36.515Z","0.6.5":"2018-08-23T08:50:48.728Z","1.0.0-beta.0":"2019-06-21T03:10:57.291Z","1.0.0-beta.1":"2019-06-24T12:49:07.504Z","1.0.0-beta.2":"2019-06-26T07:47:05.206Z","1.0.0-beta.3":"2019-07-03T08:13:33.509Z","1.0.0":"2019-07-29T11:33:14.447Z","1.1.0-0":"2019-09-10T05:12:23.190Z","1.0.1-1":"2019-12-30T09:50:15.061Z","1.0.1-2":"2019-12-30T09:56:11.684Z","1.1.0-1":"2020-03-11T11:50:12.991Z","1.1.0":"2020-03-19T07:28:28.723Z","1.1.1-beta.1":"2020-03-23T07:50:22.207Z","1.1.1":"2020-03-24T08:36:17.040Z","1.2.0-0":"2020-05-07T06:57:22.319Z","1.2.0-1":"2020-05-20T12:19:15.990Z","1.1.2-beta.0":"2020-06-23T06:25:08.938Z","1.1.2":"2020-06-29T06:21:22.527Z","1.2.0-2":"2020-09-05T08:02:06.373Z","1.2.0":"2021-06-24T07:30:48.747Z","1.2.1":"2021-06-28T07:21:57.276Z","1.2.2":"2021-07-12T07:53:31.829Z","1.2.3-0":"2021-12-14T12:54:57.034Z","1.2.3-1":"2022-04-27T03:17:06.141Z","2.0.0":"2022-04-27T06:47:35.926Z","2.0.1":"2022-12-07T04:02:49.094Z"},"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"}