0.0.3 • Published 8 years ago

@joegesualdo/terminal-spinner-node v0.0.3

Weekly downloads
1
License
-
Repository
github
Last release
8 years ago

terminal-spinner Build Status

Loading spinners in the terminal.

Install

$ npm install --save @joegesualdo/terminal-spinner-node

demo

Usage

import TerminalSpinner from '@joegesualdo/terminal-spinner-node';

let spinner = new TerminalSpinner({
  text: 'Loading',
  color: 'green',
})
spinner.on('done', () => {
  return '\n  One Down!'
})
spinner.begin()

Test

$ npm test

API

TerminalSpinner([options])

Creates an instance

Options

NameTypeDefaultDescription
textStringThe loading text that will follow the spinner
colorStringwhiteColor of the spinner (white, red, green, yellow,blue, magenta, cyan, gray)
import TerminalSpinner from '@joegesualdo/terminal-spinner-node';

let spinner = new TerminalSpinner({
  text: 'Loading',
  color: 'green',
})

terminalSpinner.begin()

Starts the spinner

import TerminalSpinner from '@joegesualdo/terminal-spinner-node';

let spinner = new TerminalSpinner()
spinner.begin()

terminalSpinner.stop()

Stops the spinner

import TerminalSpinner from '@joegesualdo/terminal-spinner-node';

let spinner = new TerminalSpinner() spinner.begin() spinner.stop()

### `terminalSpinner.on(event, fn)`
> Intercepts the spinner a life-cycles

| Name | Type | Description |
|------|------|-------------|
| event | `String` | The lifecycle event. Supports: `done` |
| fn | `Function` | Function you want to run at the life-cycle |

```javascript
import TerminalSpinner from '@joegesualdo/terminal-spinner-node';

let spinner = new TerminalSpinner()

spinner.on('done', () => {
  return '\n  One Down!'
})

spinner.begin()

Build

$ npm run build

Related

License

MIT © undefined