{"_id":"@albertisernalvarez/pulltorefresh-vue","name":"@albertisernalvarez/pulltorefresh-vue","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@albertisernalvarez/pulltorefresh-vue","version":"1.0.1","description":"vue 版本的 pull to refresh","main":"src/index.vue","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlbertIsernAlvarez/pulltorefresh-vue.git"},"keywords":["pull","to","refresh"],"author":{"name":"AlbertIsernAlvarez"},"license":"ISC","bugs":{"url":"https://github.com/AlbertIsernAlvarez/pulltorefresh-vue/issues"},"homepage":"https://github.com/AlbertIsernAlvarez/pulltorefresh-vue#readme","gitHead":"31b18d750e41f351f12fb847ee572faaf16d5c24","_id":"@albertisernalvarez/pulltorefresh-vue@1.0.1","_nodeVersion":"18.14.0","_npmVersion":"9.4.2","dist":{"integrity":"sha512-vt5HgFXOXZpUziwJckxhYIf/M8+178kcAueOvLkbaCZUIyGgZX2jlWsrDTze3vlQHlJCRsedpKb2pOhyTLSnLg==","shasum":"5581843d711fa469537a4f99272f85afaab72114","tarball":"https://registry.npmjs.org/@albertisernalvarez/pulltorefresh-vue/-/pulltorefresh-vue-1.0.1.tgz","fileCount":10,"unpackedSize":322505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPSIBqVxunVX0QBeVWlrgOJelJvWJ6dHYORs8gKXQDHwIgGC4YdVxMm41I5bUCZkYF3BCwPhA22UGzs/aI632OaJA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/LsDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBfA/+KjuFO8gyEhWFbLFXmEZTOznx7S/xBHy7h1PZtxu8R6AEEjWX\r\nvjhKfqJKhM6yTwSyfx6hFlmIxKLpcrlkfzLzKmh1SboNkDEGXfPc8eebkBvC\r\n00CvpCCGuxfsSKMtetyueFkgg15kHP7DWvFuP8smwuZH8l9ABb0NKSTM70O/\r\ns6BdjLDNM4TTFl5G0cJSL9Ab4rvDv1gkTjvq7nqBW2FXy98bOvZCeAMOBbxX\r\njHtZcmTvP4cTKznGB/1YNX97dfx4g55xDMOP1VzFHSVxi69G23cwZHbbsEeN\r\nSz5t5mz5c7OUO/sHuJZo6ozS8aoTa/NPr+GN6V1cxLDNFzwJUFWFMeJTsNLD\r\nXby3BFVpPmPX+Ric1b/QfF8jRwGpN7aEnXCGgDCIGMbUrR7AZZisrT1nroxK\r\nItx7uWZuEkQd0Uadw5Z92TKubJXUlWuvrBU5jXuAVrpQN8I1GzevUMMBHNwT\r\n6J3Cktl1MLEJXLnPL0gA1h40j6HIkjFj1jPSJt36VmzS78CaHhVd3fzmNdsa\r\nMPro249YkPt9J7TC22IrQL/Vt5kMBSpEqHg0N/zZavHZwQrqQggcFnEkql8c\r\nDFSWgBxIFxBzPkor4nnvUc6GKj/XPbdg1zJfcvj2wC9f+rv1qNRqhBvofPvI\r\nkYEugTeH2/oWO/32jy3JV4+rRkqZ/I/hUxo=\r\n=sS4/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"albertisernalvarez","email":"albert.isern.alvarez@gmail.com"},"directories":{},"maintainers":[{"name":"albertisernalvarez","email":"albert.isern.alvarez@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pulltorefresh-vue_1.0.1_1677507331660_0.6074991431833459"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-27T14:15:31.579Z","1.0.1":"2023-02-27T14:15:31.903Z","modified":"2023-02-27T14:15:32.067Z"},"maintainers":[{"name":"albertisernalvarez","email":"albert.isern.alvarez@gmail.com"}],"description":"vue 版本的 pull to refresh","homepage":"https://github.com/AlbertIsernAlvarez/pulltorefresh-vue#readme","keywords":["pull","to","refresh"],"repository":{"type":"git","url":"git+https://github.com/AlbertIsernAlvarez/pulltorefresh-vue.git"},"author":{"name":"AlbertIsernAlvarez"},"bugs":{"url":"https://github.com/AlbertIsernAlvarez/pulltorefresh-vue/issues"},"license":"ISC","readme":"# pulltorefresh-vue 版本\n\n> pull to refresh for Vue.js\n\n# screenshot\n![screenshot](./source/effect.gif)\n\n# Requirements\n- [Vue.js](https://github.com/yyx990803/vue) `^1.0.0`\n\n# Installation\n\n## npm\n``` bash\nnpm install pullToRefresh-vue\n```\n## parameters\n```\ndown: if open pull down to refresh function\nup: if open pull up to loadmore function\naddNew: refresh callback, used to refresh or insert data to the lists\naddMore: loadmore callback, used to loadmore data to the lists\nhasMore: if there has more data, used to show pull up icon or 'nomore' message\n```\n\n# Usage\n``` html\n<template>\n    <PullToRefresh\n        :down=\"1\"\n        :up=\"1\"\n        :pulldownOffset=\"80\"\n        :pullupOffset=\"20\"\n        :addNew=\"addNew\"\n        :addMore=\"addMore\"\n        :hasMore=\"hasMore\"\n        ref=\"wrapItems\"\n        >\n            <div>here is the content of what you want to pull down to refresh or pull up to loadmore</div>\n            <div>may be some ul list</div>\n    </PullToRefresh>\n</template>\n<script>\nimport PullToRefresh from 'pulltorefresh-vue';\nexport default {\n    /* other code */\n    name: 'pullDemo',\n    methods: {\n            addNew() {\n                return new Promise((resolve, reject) => {\n                    this.getNewData().then(() => {\n                        resolve();\n                    });\n                });\n            },\n            addMore() {\n                let self = this;\n                return new Promise((resolve, reject)=> {\n                    this.getMoreData().then(() => {\n                        resolve();\n                    });\n                });\n            },\n    }\n    /* other code */\n}\n</script>\n```\n","readmeFilename":"README.md"}