You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
125 lines
1.9 KiB
125 lines
1.9 KiB
declare namespace cliSpinners { |
|
type SpinnerName = |
|
| 'dots' |
|
| 'dots2' |
|
| 'dots3' |
|
| 'dots4' |
|
| 'dots5' |
|
| 'dots6' |
|
| 'dots7' |
|
| 'dots8' |
|
| 'dots9' |
|
| 'dots10' |
|
| 'dots11' |
|
| 'dots12' |
|
| 'dots8Bit' |
|
| 'line' |
|
| 'line2' |
|
| 'pipe' |
|
| 'simpleDots' |
|
| 'simpleDotsScrolling' |
|
| 'star' |
|
| 'star2' |
|
| 'flip' |
|
| 'hamburger' |
|
| 'growVertical' |
|
| 'growHorizontal' |
|
| 'balloon' |
|
| 'balloon2' |
|
| 'noise' |
|
| 'bounce' |
|
| 'boxBounce' |
|
| 'boxBounce2' |
|
| 'triangle' |
|
| 'arc' |
|
| 'circle' |
|
| 'squareCorners' |
|
| 'circleQuarters' |
|
| 'circleHalves' |
|
| 'squish' |
|
| 'toggle' |
|
| 'toggle2' |
|
| 'toggle3' |
|
| 'toggle4' |
|
| 'toggle5' |
|
| 'toggle6' |
|
| 'toggle7' |
|
| 'toggle8' |
|
| 'toggle9' |
|
| 'toggle10' |
|
| 'toggle11' |
|
| 'toggle12' |
|
| 'toggle13' |
|
| 'arrow' |
|
| 'arrow2' |
|
| 'arrow3' |
|
| 'bouncingBar' |
|
| 'bouncingBall' |
|
| 'smiley' |
|
| 'monkey' |
|
| 'hearts' |
|
| 'clock' |
|
| 'earth' |
|
| 'material' |
|
| 'moon' |
|
| 'runner' |
|
| 'pong' |
|
| 'shark' |
|
| 'dqpb' |
|
| 'weather' |
|
| 'christmas' |
|
| 'grenade' |
|
| 'point' |
|
| 'layer' |
|
| 'betaWave' |
|
| 'fingerDance' |
|
| 'fistBump' |
|
| 'soccerHeader' |
|
| 'mindblown' |
|
| 'speaker' |
|
| 'orangePulse' |
|
| 'bluePulse' |
|
| 'orangeBluePulse' |
|
| 'timeTravel' |
|
| 'aesthetic'; |
|
|
|
interface Spinner { |
|
/** |
|
Recommended interval. |
|
*/ |
|
readonly interval: number; |
|
|
|
/** |
|
A list of frames to show for the spinner. |
|
*/ |
|
readonly frames: string[]; |
|
} |
|
} |
|
|
|
/** |
|
70+ spinners for use in the terminal. |
|
|
|
@example |
|
``` |
|
import cliSpinners = require('cli-spinners'); |
|
|
|
console.log(cliSpinners.dots); |
|
// { |
|
// interval: 80, |
|
// frames: ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏'] |
|
// } |
|
``` |
|
*/ |
|
declare const cliSpinners: { |
|
readonly [spinnerName in cliSpinners.SpinnerName]: cliSpinners.Spinner; |
|
} & { |
|
/** |
|
Returns a random spinner each time it's called. |
|
*/ |
|
readonly random: cliSpinners.Spinner; |
|
|
|
// TODO: Remove this for the next major release |
|
default: typeof cliSpinners; |
|
}; |
|
|
|
export = cliSpinners;
|
|
|