├── src ├── typings │ ├── utils.d.ts │ ├── shims-vue.d.ts │ └── shims.tsx.d.ts ├── main.ts ├── svg │ ├── index.ts │ ├── loading-spin.svg │ ├── loading-bars-cylon.svg │ ├── loading-beat.svg │ ├── loading-bubbles.svg │ ├── loading-cylon.svg │ ├── loading-bars.svg │ ├── loading-balls.svg │ └── loading-spining-dubbles.svg ├── index.ts ├── components │ └── Loading.vue └── App.vue ├── babel.config.js ├── .postcssrc.js ├── docs ├── favicon.ico ├── index.html └── js │ ├── app.97df056d.js │ ├── app.97df056d.js.map │ └── chunk-vendors.11ca6e70.js ├── public ├── favicon.ico └── index.html ├── dist ├── demo.html └── vueLoading.umd.min.js ├── .gitignore ├── vue.config.js ├── typings └── index.d.ts ├── package.json ├── tsconfig.json ├── README.md └── tslint.json /src/typings/utils.d.ts: -------------------------------------------------------------------------------- 1 | 2 | declare module '*.svg' -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jkchao/vue-loading/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jkchao/vue-loading/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/typings/shims-vue.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import Vue from 'vue'; 3 | export default Vue; 4 | } 5 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | 4 | import vueLoading from './index' 5 | 6 | Vue.use(vueLoading) 7 | 8 | new Vue({ 9 | render: h => h(App) 10 | }).$mount('#app') 11 | -------------------------------------------------------------------------------- /dist/demo.html: -------------------------------------------------------------------------------- 1 | 2 |
| Prop | 21 |Type | 22 |Required | 23 |Default | 24 |Available values | 25 |
|---|---|---|---|---|
| type | 30 |String | 31 |false | 32 |balls | 33 |balls, bars, beat, bubbles, cylon, spin, spiningDubbles, barsCylon | 34 |
| color | 37 |String | 38 |false | 39 |#5ac1dd | 40 |41 | |
| size | 44 |Object | 45 |false | 46 |{ width: '30px', height: '30px' } | 47 |48 | |