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;
 | 
						|
 |