├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── example ├── index.html ├── src │ ├── app.vue │ ├── data.js │ ├── default.png │ ├── main.ts │ ├── reset.styl │ └── scroll.vue └── webpack.config.js ├── package.json ├── release.sh ├── rollup.config.ts ├── src ├── core │ ├── imageManager.ts │ └── lazy.ts ├── helpers │ ├── debug.ts │ ├── dom.ts │ ├── loadImage.ts │ └── util.ts ├── index.ts └── types │ └── index.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/README.md -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/example/index.html -------------------------------------------------------------------------------- /example/src/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/example/src/app.vue -------------------------------------------------------------------------------- /example/src/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/example/src/data.js -------------------------------------------------------------------------------- /example/src/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/example/src/default.png -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/example/src/main.ts -------------------------------------------------------------------------------- /example/src/reset.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/example/src/reset.styl -------------------------------------------------------------------------------- /example/src/scroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/example/src/scroll.vue -------------------------------------------------------------------------------- /example/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/example/webpack.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/package.json -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/release.sh -------------------------------------------------------------------------------- /rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/rollup.config.ts -------------------------------------------------------------------------------- /src/core/imageManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/src/core/imageManager.ts -------------------------------------------------------------------------------- /src/core/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/src/core/lazy.ts -------------------------------------------------------------------------------- /src/helpers/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/src/helpers/debug.ts -------------------------------------------------------------------------------- /src/helpers/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/src/helpers/dom.ts -------------------------------------------------------------------------------- /src/helpers/loadImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/src/helpers/loadImage.ts -------------------------------------------------------------------------------- /src/helpers/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/src/helpers/util.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ustbhuangyi/vue3-lazy/HEAD/tsconfig.json --------------------------------------------------------------------------------