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动画颜色。

浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报