#ratatui #terminal #tui #console #cli

ratatui-calloop

一个用于构建基于 calloop 事件循环的 Ratatui 应用程序的轻量级库

3 个不稳定版本

0.2.0 2024 年 7 月 8 日
0.1.1 2024 年 6 月 21 日
0.1.0 2024 年 6 月 21 日

#66 in #ratatui

Download history 157/week @ 2024-06-15 65/week @ 2024-06-22 113/week @ 2024-07-06 7/week @ 2024-07-13

每月 128 次下载

MIT/Apache

17KB
216

Ratatui-calloop

使用 Calloop 驱动 Ratatui 应用的实验。

用法

gh repo clone https://github.com/joshka/ratatui-calloop
cargo run --example demo

示例

https://github.com/joshka/ratatui-calloop/blob/main/examples/demo/main.rs

TODO / 想法

  • 添加用户事件/通道以实现应用多个部分之间的交互
  • 更复杂的程序

lib.rs:

Ratatui-calloop 是一个用于使用 Calloop 事件循环构建终端应用程序的实验性库。

该库为使用 calloop 事件循环构建终端应用程序提供了一个简单的 API。它建立在 Ratatui 库之上,该库为构建终端应用程序提供了高级 API。Ratatui-calloop 库提供了一个与 calloop 事件循环兼容的 App 特性的实现,允许您构建能够响应用户输入并在实时中更新终端的终端应用程序。

示例

以下是一个简单的终端应用程序示例,该程序显示计数器并响应用户按键事件以增加或减少计数器。该应用程序使用 ratatui-calloop 库来处理事件循环和更新终端。

功能

依赖关系

~12–23MB
~322K SLoC