主题
ora-齿轮
javascript
import ora from "ora";
const spinner = ora({
//轮子后的文本
text: "Loading unicorns",
//轮子前的文本
prefixText: ">>>>>",
//轮子的颜色
color: "blue",
// 对象的形式表示要自定义样式
spinner: {
interval: 80, // Optional
frames: ["-", "+", "-"],
},
spinner: "line",
// indent: 10 //距离前边的缩进
})
//启动轮子
.start();
// 单纯使用stop会停止,轮子也会消失,这个更像是暂停,参数和上边一模一样
spinner.stopAndPersist();
//以下都会改变状态,并且在开始时不会清楚前边的那一行
setTimeout(() => {
spinner.succeed("success");
}, 1000);
setTimeout(() => {
spinner.fail("fail");
}, 2000);
setTimeout(() => {
spinner.warn("warn");
}, 3000);
setTimeout(() => {
spinner.info("info");
}, 4000);
setTimeout(() => {
spinner.start();
}, 5000);
setTimeout(() => {
spinner.stop();
}, 6000);