v-spinners
v0.0.1
Published
Spinners of Vue Components
Downloads
3
Maintainers
Readme
vue-spinner
Not support Vue 2.0.
A collection of loading spinners with Vue.js. Just impressed from (greyby) vue-spinner.
Live demo
Installation
NPM
$ npm install vue-spinners
CommonJS
var PulseLoader = require('v-spinners/src/DottedLoader.vue');
new Vue({
components: {
'DottedLoader': DottedLoader
}
})
ES6
import DottedLoader from 'v-spinners/src/DottedLoader.vue'
new Vue({
components: {
DottedLoader
}
})
Or:
Vue.component('dotted-loader', require('v-spinners/src/DottedLoader.vue'));
For browserify
If you use browserify + vueify, you may need to import vue-spinner like this:
var DottedLoader= require('v-spinners/dist/vue-spinners.min').PulseLoader;
import { DottedLoader } from 'v-spinners/dist/vue-spinners.min.js'
Browser globals
The dist
folder contains v-spinners.js
and v-spinners.min.js
with all components exported in the window.VueSpinners object. These bundles are also available on NPM packages.
<script src="path/to/vue.js"></script>
<script src="path/to/v-spinners.js"></script>
<script>
var DottedLoader = VueSpinner.DottedLoader
</script>
Local setup
npm install
npm run dev
Usage
<box-loader :loading="loading" :color="color" :size="size"></box-loader>
<circle-loader :loading="loading" :color="color" :size="size" :radius="radius"></circle-loader>
<circle-loader :loading="loading" :color="color" :size="size" :radius="radius" :noborder="true"></circle-loader>
<domino-loader :loading="loading" :color="color" :height="height" :width="width"></domino-loader>
<dotted-loader :loading="loading" :color="color" :size="size"></dotted-loader>
<hour-loader :loading="loading" :color="color" :size="size"></hour-loader>
<laddedr-loader :loading="loading" :color="color" :size="size"></ladder-loader>
<line-loader :loading="loading" :color="color" :size="size" :height="height" :width="width"></line-loader>
<pac-loader :loading="loading" :color="color" :size="size"></pac-loader>
<progress-loader :loading="loading" :color="color" :size="size" :radius="radius"></progress-loader>
<rainbow-loader :loading="loading" :color="color" :size="size" :radius="radius"></rainbow-loader>
<spherical-loader :loading="loading" :color1="color1" :color2="color2" :color3="color3"></spherical-loader>
<spin-loader :loading="loading" :color="color" :size="size"></spin-loader>
<tiles-loader :loading="loading" :color="color" :size="size"></tiles-loader>
<traingle-loader :loading="loading" :color="color" :size="size"></traingle-loader>
You can customize the color and size with setting the props. All props have default value. You can control the spinner show/hidden with setting the loading prop.
TODO
Im Soon gonna add lot more spinners, You have any ides for spinners do kinldy share with me I will add this in my collection.
License
vue-spinners is licensed under The MIT License.