命令行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)// stopsetTimeout(function(){ load.stop()},3000)通过 colors-cli 自定义文字颜色
const color = require('colors-cli/toxic');const loading = require('loading-cli');const load = loading("loading text!!".blue).start();// stopsetTimeout(function(){ load.stop()},3000)APIloading([options|text])options
load({ "text":"loading text!!", "color":"yellow", "interval":100, "stream": process.stdout, "frames":["◰", "◳", "◲", "◱"]})textType:stringTexttodisplayafterthespinner.
loading("loading text!!")colorValues: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动画颜色。
评论