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.
		
		
		
		
		
			
		
			
				
					126 lines
				
				1.9 KiB
			
		
		
			
		
	
	
					126 lines
				
				1.9 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								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;
							 |