🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Just another component to implement the Google and Github like top progress bar (loading indicator) in your Vue.js application.

Loading

Documentation

vue-top-progress npm package

Yet another top progress loading bar component for Vue.js.

Requirements

Installation

$ npm install vue-top-progress

Demo

Demo

Usage

<template>   <vue-topprogress ref="topProgress"></vue-topprogress> </template>  <script> import vueTopprogress from 'vue-top-progress'  Vue.use(vueTopprogress)  // or  import { vueTopprogress } from 'vue-top-progress'  export default {   mounted () {     this.$refs.topProgress.start()      // Use setTimeout for demo     setTimeout(() => {       this.$refs.topProgress.done()     }, 2000)   },    components: {     vueTopprogress   } } </script>

Props

speed

Transition speed, in ms. Default: 350

easing

Transition function. Default: linear

color

Color of progress bar. Default: #29d

colorShadow

Shadow of progress bar. If omitted, will use progress bar color.

errorColor

Color of progress bar when status is error. Default: #f44336

height

Height of progress bar. Default: 3

trickle

Turn off the automatic incrementing behavior by setting this to false. Default: true

trickleSpeed

How often to trickle, in ms. Default: 250

minimum

Minimum percentage used upon starting. Default: 0.8

maximum

By default behavior, when progress start, it will never get to 100% until done or fail to be called. Setting this to adjust maximum percentage. Default: 97.5

zIndex

The z-index of component. Default: 9999

License

The MIT License


You May Also Like