All Projects → greyby → Vue Spinner

greyby / Vue Spinner

Licence: mit
vue spinners

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Vue Spinner

Spintax
A Python module for parsing spintax, unlike any other module this works with nested spintax and also allows the user to escape the special characters used in its syntax.
Stars: ✭ 78 (-95.48%)
Mutual labels:  spinner
Smartmaterialspinner
The powerful android spinner library for your application
Stars: ✭ 108 (-93.74%)
Mutual labels:  spinner
Py Spinners
🔄 More than 60 spinners for terminal, python wrapper for amazing node library cli-spinners
Stars: ✭ 124 (-92.81%)
Mutual labels:  spinner
Ladda Bootstrap
Ladda buttons concept originally by @hakimel, example using Bootstrap 3 by @msurguy
Stars: ✭ 1,258 (-27.07%)
Mutual labels:  spinner
Spinner
Go (golang) package with 90 configurable terminal spinner/progress indicators.
Stars: ✭ 1,637 (-5.1%)
Mutual labels:  spinner
Vue Spinner Component
Vue Spinner Component
Stars: ✭ 114 (-93.39%)
Mutual labels:  spinner
Materialspinner
A spinner view for Android
Stars: ✭ 1,173 (-32%)
Mutual labels:  spinner
Ember Cli Pace
Pace.js load progress bar for Ember apps, incl. Flash-like initial script lazy loading
Stars: ✭ 128 (-92.58%)
Mutual labels:  spinner
Materialspinner
Implementation of a Material Spinner for Android with TextInputLayout functionalities
Stars: ✭ 107 (-93.8%)
Mutual labels:  spinner
Easyadapter
Recyclerview adapter library- Create adapter in just 3 lines of code
Stars: ✭ 122 (-92.93%)
Mutual labels:  spinner
Yurnalist
An elegant console reporter, borrowed from Yarn
Stars: ✭ 88 (-94.9%)
Mutual labels:  spinner
React Native Loading Spinner Overlay
💈 React Native loading spinner overlay
Stars: ✭ 1,369 (-20.64%)
Mutual labels:  spinner
Swiftloader
A simple and beautiful activity indicator written in Swift
Stars: ✭ 116 (-93.28%)
Mutual labels:  spinner
Mpb
multi progress bar for Go cli applications
Stars: ✭ 1,221 (-29.22%)
Mutual labels:  spinner
Vue Loaders
Vue + loaders.css
Stars: ✭ 127 (-92.64%)
Mutual labels:  spinner
Ng4 Loading Spinner
Angular 4 custom async loading spinner.
Stars: ✭ 74 (-95.71%)
Mutual labels:  spinner
Materialactivityindicator
Material Activity Indicator
Stars: ✭ 109 (-93.68%)
Mutual labels:  spinner
Ng Block Ui
Block UI Loader/Spinner for Angular
Stars: ✭ 135 (-92.17%)
Mutual labels:  spinner
Jtmaterialspinner
An iOS material design spinner view
Stars: ✭ 127 (-92.64%)
Mutual labels:  spinner
Elixir cli spinners
Spinnig Animations for Command Line Applications
Stars: ✭ 117 (-93.22%)
Mutual labels:  spinner

vue-spinner

Not support Vue 2.0.

A collection of loading spinners with Vue.js. Just convert yuanyan's React.js project Halogen to Vue.js components. Special thanks to yuanyan for the wonderful project.

Live demo

Installation

NPM

$ npm install vue-spinner

CommonJS

var PulseLoader = require('vue-spinner/src/PulseLoader.vue');

new Vue({
  components: {
    'PulseLoader': PulseLoader
  }
})

ES6

import PulseLoader from 'vue-spinner/src/PulseLoader.vue'

new Vue({
  components: {
    PulseLoader
  }
})

Or:

Vue.component('pulse-loader', require('vue-spinner/src/PulseLoader.vue'));

For browserify

If you use browserify + vueify, you may need to import vue-spinner like this:

var PulseLoader= require('vue-spinner/dist/vue-spinner.min').PulseLoader;
import { PulseLoader } from 'vue-spinner/dist/vue-spinner.min.js'

explain here

Browser globals

The dist folder contains vue-spinner.js and vue-spinner.min.js with all components exported in the window.VueSpinner object. These bundles are also available on NPM packages.

<script src="path/to/vue.js"></script>
<script src="path/to/vue-spinner.js"></script>
<script>
  var PulseLoader = VueSpinner.PulseLoader
</script>

Local setup

npm install
npm run dev

Usage

<pulse-loader :loading="loading" :color="color" :size="size"></pulse-loader>
<grid-loader :loading="loading" :color="color" :size="size"></grid-loader>
<clip-loader :loading="loading" :color="color" :size="size"></clip-loader>
<rise-loader :loading="loading" :color="color" :size="size"></rise-loader>
<beat-loader :loading="loading" :color="color" :size="size"></beat-loader>
<sync-loader :loading="loading" :color="color" :size="size"></sync-loader>
<rotate-loader :loading="loading" :color="color" :size="size"></rotate-loader>
<fade-loader :loading="loading" :color="color" :height="height" :width="width"></fade-loader>
<pacman-loader :loading="loading" :color="color" :size="size"></pacman-loader>
<square-loader :loading="loading" :color="color" :size="size"></square-loader>
<scale-loader :loading="loading" :color="color" :height="height" :width="width"></scale-loader>
<skew-loader :loading="loading" :color="color" :size="size"></skew-loader>
<moon-loader :loading="loading" :color="color" :size="size"></moon-loader>
<ring-loader :loading="loading" :color="color" :size="size"></ring-loader>
<bounce-loader :loading="loading" :color="color" :size="size"></bounce-loader>          
<dot-loader :loading="loading" :color="color" :size="size"></dot-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

License

vue-spinner is licensed under The MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].