loading-spinner
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

loading-spinner

Loading spinner for NodeJS.

NPM

The MIT License npm Travis David David

Known Vulnerabilities


Installation

npm install --save loading-spinner

Usage

var loadingSpinner = require('loading-spinner');

// Start the loading spinner
loadingSpinner.start(
  [Integer, default: 100], // Interval (in ms) between each spinner sequence element
  {
    clearChar:  [Boolean, default: false], // Clear the spinner when stop() is called
    clearLine:  [Boolean, default: false], // Clear the entire line when stop() is called
    doNotBlock: [Boolean, default: false], // Does not prevent the process from exiting
    hideCursor: [Boolean, default: false]  // Hide the cursor until stop() is called
  }
);

// Stop the loading spinner
loadingSpinner.stop();

// Customize the spinner sequence
loadingSpinner.setSequence(
  [Array, default: ['|','/','-','\\']], // Sequence of spinner elements
);

Example

var loadingSpinner = require('loading-spinner');

var dary = function() {
  loadingSpinner.stop();

  process.stdout.write('DA-RY !');
};

var legend = function() {
  process.stdout.write('It\'s gonna be LE-GEN... Wait for it... ');

  loadingSpinner.start(100, {
    clearChar: true
  });

  setTimeout(dary, 1000);
};

legend();

Licenses

FOSSA Status

/loading-spinner/

    Package Sidebar

    Install

    npm i loading-spinner

    Weekly Downloads

    5,470

    Version

    1.2.1

    License

    MIT

    Unpacked Size

    8.14 kB

    Total Files

    8

    Last publish

    Collaborators

    • ivangabriele