Package Exports
- cli-spinner
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (cli-spinner) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-spinner
A simple spinner for node cli.
Installation
This package is available on npm as cli-spinner
.
npm install cli-spinner
Example usage
var Spinner = require('cli-spinner').Spinner;
var spinner = new Spinner('processing.. %s');
spinner.setSpinnerString('|/-\\');
spinner.start();
API
var obj = new Spinner('title')
Creates a new spinner object with the default options.
obj.start()
Starts the spinner.
obj.stop(clean)
Stops the spinner. Accepts a Boolean parameter to clean the console.
obj.setSpinnerString(spinnerString)
Sets the spinner string. Accepts either a String or an Integer index to reference the built-in spinners.
obj.setSpinnerDelay(spinnerDelay)
Sets the spinner animation speed.
Spinner.setDefaultSpinnerString(spinnerString)
Sets the default spinner string for all newly created instances. Accepts either a String or an Integer index to reference the built-in spinners.
Spinner.setDefaultSpinnerDelay(spinnerDelay)
Sets the default spinner delay for all newly created instances.
Spinner.setSpinnerTitle(spinnerTitle)
Sets the spinner title. Use printf-style strings to position the spinner.
Spinner.isSpinning()
Returns true/false depending on whether the spinner is currently spinning.
##Demo
To see a demonstration of the built-in spinners, point your console at the example
folder and run:
node spinner.js