loading-cli命令行 loading 效果

联合创作 · 2023-09-24 07:04

命令行loading效果。


安装

$ npm install --save loading-cli

使用

const loading =  require('loading-cli');
const load = loading("loading text!!").start()

setTimeout(function(){
    load.color = 'yellow';
    load.text = ' Loading rainbows';
},2000)

// stop
setTimeout(function(){
    load.stop()
},3000)

通过 colors-cli 自定义文字颜色

const color = require('colors-cli/toxic');
const loading =  require('loading-cli');

const load = loading("loading text!!".blue).start();
// stop
setTimeout(function(){
    load.stop()
},3000)

API

loading([options|text])

options

load({
    "text":"loading text!!",
    "color":"yellow",
    "interval":100,
    "stream": process.stdout,
    "frames":["◰", "◳", "◲", "◱"]
})

text

Type: string Text to display after the spinner.

loading("loading text!!")

color

Values:black red green yellow blue magenta cyan white gray

frames

["◰", "◳", "◲", "◱"]
["◐", "◓", "◑", "◒"]
[".", "o", "O", "°", "O", "o", "."]
["⊶", "⊷"]
["ဝ", "၀"]
["←", "↖", "↑", "↗", "→", "↘", "↓", "↙"]

Instance

.start([text])

动画开始,并返回实例。

.stop()

停止动画,返回实例。

.clear()

清除动画,返回实例。

.succeed([text])

停止动画, 将其更改为绿色 v(对勾) 并保留当前文本或文本(如果提供),返回实例。

.fail([text])

停止动画,将其改为红色 x 并坚持当前的文本或文本(如果提供)。 返回实例。

.warn([text])

停止微调,将其改为黄色 emjoi 感叹号,并坚持当前文本或文本(如果提供)。 返回实例。

.info([text])

停止微调,将其改为蓝色 i,并坚持当前的文本或文本(如果提供)。 返回实例。

.render()

手动渲染一个新的动画效果。 返回实例。

.frame()

获取一个新的动画实例。

.text

改变文本。

.color

改变loading动画颜色。

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报