• Stars
    star
    139
  • Rank 262,954 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 9 years ago
  • Updated about 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Youtube Like Loading Bar Component for Vue.js

vue-loading-bar

Loading Bar Component for Vue.Js

DEMO

Need Vue 2 Version? Click Here...

Intro

Vue Loading Bar is a Youtube like loading bar component for Vue.Js.

Features

  • full customizable
  • Already, Complete callback event
  • Included .vue file
  • well commented code
  • doesn't require any javascript libs, except Vue.Js

Install

Include the vue-loading-bar.js to your HTML or web page file, after Vue.Js. Look an example in example.html. And don't forget to include vue-loading-bar.css file when you use this way.

Or

You can import vue-loading-bar.vue to your vue component file like this and process it with your preprocessor.

Now

You can install it via NPM

npm install vue-loading-bar

Import Module

import loadingBar from './vue-loading-bar.vue';
// Or
var loadingBar = require('./vue-loading-bar.vue');

Usage

minimal:

<loading-bar
	class="someClass"
	id="SomeId"
	:progress=10>
</loading-bar>

Full Example:

<loading-bar
	class="someClass"
	id="someId"
	:progress=10
	direction="left"
	error="true">
</loading-bar>

Props

progress (*) : The Percentage of loading-bar component. Integer value ( ex: 100 ).
direction : The Direction of loading-bar component. The default value is "right".
error : Boolean value to force error state of loading bar.
class : Component Class (optional)
id : Component Id (optional)

Callback Events

The vue-loading-bar component will dispatch some events such as,

...
events: {
	/**
	*	Global Loading Callback Event
	*
	*	@event-name loading-bar:{event-name}
	*/

	// Loading Bar on started
	'loading-bar:started': function (){
		console.log('started');
		this.status = "started";
	},

	// Loading Bar on loading
	'loading-bar:loading': function (){
		console.log('loading');
		this.status = "loading";
	},

	// Loading Bar on loaded
	'loading-bar:loaded': function (){
		console.log('loaded');
		this.status = "loaded";
	},

	// Loading Bar on error
	'loading-bar:error': function (){
		console.log('error');
		this.status = "error";
	},

}

Thank You for Making this useful~

Hopefully this can be useful.

Let's talk about some projects with me

Just Contact Me At:

License

MIT Copyright (c) 2016 - forever Naufal Rabbani

More Repositories

1

vue2-loading-bar

Simplest Youtube Like Loading Bar Component For Vue 2. http://bosnaufal.github.io/vue2-loading-bar/
JavaScript
269
star
2

vue-mini-shop

Mini Online Shop Built With Vue JS
JavaScript
267
star
3

vue2-scrollbar

The Simplest Pretty Scroll Area Component with custom scrollbar for Vue 2. https://bosnaufal.github.io/vue2-scrollbar
Vue
235
star
4

vue2-autocomplete

Vue 2 Component to make Autocomplete element.
Vue
234
star
5

vue-autocomplete

Autocomplete Component for Vue.Js
JavaScript
207
star
6

vue-simple-pwa

Simple Progressive Web App Built with Vue Js. https://bosnaufal.github.io/vue-simple-pwa
CSS
196
star
7

vuex-saga

Better Vuex Action To Simplify Your Async Flow Process And Code Testing
JavaScript
159
star
8

react-file-base64

React Component for Converting File to base64
JavaScript
158
star
9

vue-scrollbar

The Simplest Scroll Area Component with custom scrollbar for Vue Js. https://bosnaufal.github.io/vue-scrollbar/
Vue
118
star
10

react-simple-pwa

Simple Progressive Web App Built with React Js. https://bosnaufal.github.io/react-simple-pwa
JavaScript
112
star
11

vue-freeze

Simple state management whitout bloating API and Concept for Vue.js.
JavaScript
74
star
12

react-scrollbar

The Simplest Scroll Area Component with custom scrollbar for React JS. https://bosnaufal.github.io/react-scrollbar
JavaScript
71
star
13

vue-simple-store

Store Organizer To Simplify Your Stores
JavaScript
67
star
14

vue-image-compressor

Vue Component To Compress Image Files Via Client Side. https://bosnaufal.github.io/vue-image-compressor
Vue
56
star
15

vue-file-base64

Vue Component for Convert File to base64
Vue
49
star
16

javascript-sabuk-putih

Modal Awal Belajar Fundamental Javascript Untuk Mendalami React JS, Vue JS, Angular JS, ataupun Node JS
HTML
49
star
17

vue-ripple

Vue Component to Make Google Material Design Ripple Effect. http://bosnaufal.github.io/vue-ripple/
Vue
48
star
18

terbilang-js

Convert Number Into Indonesian Words By Frontend's way
JavaScript
45
star
19

vue-click-outside

Vue Directive to make a click outside event
JavaScript
41
star
20

react-loading-bar

Simplest Youtube Like Loading Bar Component For React Js. http://bosnaufal.github.io/react-loading-bar/
JavaScript
40
star
21

vue-starter

Simple Vue Js Starter for single page application with Vuex and Vue Router
JavaScript
36
star
22

react-ripple

React Component to Make Google Material Design Ripple Effect. http://bosnaufal.github.io/react-ripple/
HTML
33
star
23

vue-testing

Let's make Vue Testing And Mocking Become Easier And Much Fun
JavaScript
31
star
24

secure-local-storage

Javascript Library to make a secure local storage with encryption
JavaScript
28
star
25

click-outside-js

Standalone javascript library to make click outside event. https://bosnaufal.github.io/click-outside-js/
HTML
18
star
26

react-image-compressor

React Component To Compress Image Files Via Client Side. https://bosnaufal.github.io/react-image-compressor
JavaScript
18
star
27

react-starter

Simple starter for React Js project. Completely built with simple configuration
JavaScript
16
star
28

css-itu-mudah

Mini ebook untuk belajar CSS mulai dari dasar
Vue
14
star
29

vue2-starter

Simple Vue 2 Starter for single page application with Vuex and Vue Router
JavaScript
11
star
30

vue-move-dom

Vue Directive to move the DOM without losing all the VM data, event, etc. it's Adopted from https://github.com/rhyzx/vue-transfer-dom
JavaScript
7
star
31

counting-day

Mini library to count your day
JavaScript
6
star
32

javascript-for-all

Javascript Untuk Pemula, Javascript Untuk Semua: Basic Examples
JavaScript
5
star
33

micro-blogging-vue

Micro Blogging System Built with Vue.js
JavaScript
5
star
34

terbilang-vue

Vue Filter to Convert Number into Indonesian words.
5
star
35

fake-api

Javascript library to make Fake API like a Real API. YOU DON'T NEED SERVER!
JavaScript
4
star
36

vue-calc-input

Vue directive to make a calculator input behavior. Implementation of https://github.com/BosNaufal/readable-number
JavaScript
4
star
37

mage-its-pwa

Boilerplate dan Hasil Jadi untuk Workshop Mage ITS tentang Progressive Web App
JavaScript
4
star
38

readable-number

Simple Javascript function to make an integer become readable and vice versa.
JavaScript
4
star
39

argvalid

Make Sure That Your Variable Is Valid. It's Inspired By https://vuejs.org/v2/guide/components.html#Props
JavaScript
4
star
40

meetups

Kumpulan Kodingan Meet up
JavaScript
3
star
41

virtual-element

Simple Reactive Web Component With Virtual DOM for building user interfaces | https://bosnaufal.github.io/virtual-element
JavaScript
2
star
42

runner-js

Better Async Handler To Simplify Your Async Flow Process And Code Testing
JavaScript
1
star
43

vue-freeze-todomvc

Vue Freeze Todo MVC Example
JavaScript
1
star
44

lazy-image

Standalone Javascript Library to lazy load the image. You can use it without jquery~
JavaScript
1
star
45

vuedova

Tool for developing Cordova with Vue Js
JavaScript
1
star
46

test-checkbox

Simple Checkbox with custom label component
Vue
1
star
47

react-click-outside

Click outside event in React Js
JavaScript
1
star
48

react-calc-input

A React Component to make a calculator input behavior
JavaScript
1
star
49

vue-readable-number

Vue Filter to make an integer become readable and vice versa. The Vue implementation of https://github.com/BosNaufal/readable-number
JavaScript
1
star
50

vue-boilerplate

Vue Boilerplate inspired by https://github.com/mxstbr/react-boilerplate
JavaScript
1
star
51

cordova-iframe-generator

Base Generator for cordova-iframe
JavaScript
1
star
52

secure-string-js

Simple Javascript Encryptor / Decryptor to make your string or variable become secure
JavaScript
1
star
53

online-shop-starter

Super Simple Online Shop Starter. https://github.com/BosNaufal/vue-mini-shop
CSS
1
star