├── pnpm-workspace.yaml
├── .github
├── FUNDING.yml
└── workflows
│ └── eslint.yml
├── .prettierrc.json
├── demo
├── public
│ └── favicon.ico
├── src
│ ├── assets
│ │ ├── logo.png
│ │ └── github.svg
│ ├── main.js
│ ├── components
│ │ ├── ScopedLoader.vue
│ │ ├── Top.vue
│ │ ├── Bottom.vue
│ │ └── Checkbox.vue
│ └── App.vue
├── package.json
├── index.html
├── README.md
└── vite.config.js
├── .gitignore
├── .prettierignore
├── docs
├── index.md
├── guide
│ ├── introduction.md
│ ├── installation.md
│ └── quick-demo.md
├── package.json
├── api
│ ├── slots.md
│ ├── events.md
│ └── props.md
├── .vitepress
│ ├── config.ts
│ └── components
│ │ └── Home.vue
└── public
│ └── logo.svg
├── tsconfig.json
├── .eslintrc.cjs
├── src
├── components
│ ├── Spinner.vue
│ └── InfiniteLoading.vue
├── types.ts
└── utils.ts
├── vite.config.ts
├── package.json
├── README.md
└── pnpm-lock.yaml
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - docs
3 | - demo
4 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: [oumoussa98]
2 | patreon: oumoussa
3 |
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "arrowParens": "avoid",
3 | "printWidth": 90
4 | }
5 |
--------------------------------------------------------------------------------
/demo/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oumoussa98/vue3-infinite-loading/HEAD/demo/public/favicon.ico
--------------------------------------------------------------------------------
/demo/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oumoussa98/vue3-infinite-loading/HEAD/demo/src/assets/logo.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | lib
3 | dist
4 | *.log
5 | .cache
6 | .DS_Store
7 | .temp
8 | dist
9 | !.env.example
10 | .env
11 | .env.*
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | lib
3 | dist
4 | *.log
5 | .cache
6 | .DS_Store
7 | .temp
8 | dist
9 | !.env.example
10 | .env
11 | .env.*
12 | *-lock.json
13 | *-lock.yaml
--------------------------------------------------------------------------------
/docs/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: home
3 | title: An infinite scroll component compatible with vue.js 3 and vite
4 | ---
5 |
6 |
9 |
10 |
32 | An infinite scroll component compatible with vue.js 3 and vite
33 |
34 | to help you implement an infinite scroll list more easily.
35 |
Light weight, Simple and easy to use api and a built in spinner
85 |Support top and bottom directions
89 |Fully configurable load result display
93 |