2 个版本
0.1.1 | 2024 年 3 月 23 日 |
---|---|
0.1.0 | 2024 年 3 月 23 日 |
#6 在 #animations
每月 55 次下载
24KB
299 代码行
另一个旋转库
基于 crossterm 的简单易用的命令行动画库
你是否经常盯着终端的空白处,想知道电脑是否没有通知你就去喝咖啡了?
请看这里
在无数个深夜(1)与终端缓冲区和 ASCII 艺术搏斗之后,在经历了比我们愿意承认的更多的试验和错误之后,我们自豪地向您展示我们谦逊的努力,将加载动画从头痛转变为愉悦
如何使用?
就像做派一样简单(或者也许更简单,取决于你的做派技巧)!只需按照以下简单步骤操作
use animations_rs::{spinner::PreDefined, LoadingAnimation};
fn scope_example() {
// create a LoadingAnimation instance using one of the predefined animations
let _loading_animation = LoadingAnimation::new(PreDefined::dot_spinner1(false)); // invert frames bool (false)
// `loading_animation` will run out of scope now and get dropped,
// thus the animation will stop and remove itself from the console
}
但是等等,还有更多!我们正在制作一些额外功能,比如能够同时拥有多个动画和删除特定动画的能力。
免责声明
现在,我们不会承诺 cli_loading_magic 会解决您所有的问题。我们无法保证它不会使您的终端崩溃或导致您的电脑长出腿来抗议。但是,嘿,生活是一场冒险,对吧?拥抱混乱,享受旅程,并记住:如果所有其他方法都失败了,总有 Ctrl+C。
请随时创建问题以提出建议或错误报告。
致谢
这个项目如果没有以下项目的杰出工作是不可能实现的
动画
这些项目不仅提供了令人愉悦的动画,还让我免去了自己创建帧的繁琐任务(谁愿意做那种事呢?)
文档
依赖关系
许可证
本项目采用 DWFYW 许可证。
有关更多信息,请参阅LICENSE 文件。
依赖关系
~0.8–6MB
~20K SLoC