1.1.5 • Published 5 years ago

electronjs-progressbar v1.1.5

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

Electron-Progressbar

electronjs-progressbar is a lightweight lib that adds a progressbar to the top of your window view. Progressbar type currently support determinate or intermediate. It is simple and easy to implement and requires only the body element of the page present.

Installation

npm i electronjs-progressbar or visit https://www.npmjs.com/package/electronjs-progressbar

Configuration

container : color (default: body) (This defines the container you want the progressbar) baseBackground : color (default: transparent) (This defines the background color of the parent element of the progressbar) progressBackground : color [optional] (default: blue) (I really consider blue to be a cool and nice color for the progressbar background) type : options[ "D", "I"] [optional] (default = "D") (Sets the type of progressbar to either determinate or intermediate using letters D or I respectively speed : integer [optional] (default = 3) (Sets the progress speed using this attribute) maxProgressWidth : integer [optional] (default = 20) (Sets the max width of the progressbar) barHeight : integer [optional] (default = 3) (Sets the height of the progressbar) customProgressCss : String [optional] (Sets your custom css for progressbar, for example "margin-top: 10px; width: 50%") customCss : String [optional] (Sets your custom css for progressbar's container, for example "margin-top: 10px; width: 50%")

Properties

progressbar.COMPLETED Equals to "C" and triggers progressbar completion progressbar.LOADING Equals to "L" and sets progressbar state as loading progressbar.progressBarID Gets progressbar's id usually "electronjsprogressbar"

Usage

    //import the library
    const createProgressBar = require('electronjs-progressbar');

    //initialize progressbar
    const config = {
            progressBackground: "blue",
            type: "D",
            speed: 5
          };
          
    var progressbar = createProgressBar({
          config
          });

    /**
    * or inline initialize
    * var progressbar = createProgressBar({
    *       
    *    });
    **/
    
    //start progressbar
    progressbar.setProgressStatus();
    
    //complete progressbar using
    //progressbar.setProgressStatus("C"); or progressbar.setProgressStatus(progressbar.COMPLETED);
    //for a live simulation I would call this after 3000 milliseconds to actually show the progressbar loading
    
    setTimeout(function(){
      progressbar.setProgressStatus(progress.COMPLETED);
    }, 3000);
1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

0.1.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago

1.0.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago