#egui #ratatui #tui #后端 #GUI #终端 #macroquad

egui_ratatui

WASM 版本的 ratatui 与 egui 兼容,支持 bevy、macroquad 和 eframe

21 个版本

0.0.21 2024 年 8 月 6 日
0.0.20 2024 年 7 月 28 日
0.0.10 2024 年 6 月 26 日

#292命令行界面

Download history 298/week @ 2024-06-01 32/week @ 2024-06-08 428/week @ 2024-06-15 331/week @ 2024-06-22 22/week @ 2024-06-29 1/week @ 2024-07-06 1251/week @ 2024-07-27 154/week @ 2024-08-03 11/week @ 2024-08-10

每月 1,416 次下载

MIT/Apache

21KB
387 代码行

egui_ratatui : egui 小部件 + ratatui 后端 (WASM)

Crates.io Documentation License Downloads + Downloads

Discord: https://discord.gg/tDBPkdgApN https://discord.gg/tDBPkdgApN

请查看 Bevy 和 Macroquad 文件夹以获取游戏引擎示例

Web 演示 : https://gold-silver-copper.github.io/(在 Firefox 上表现最佳)

另请参阅: https://ratatui.rs/ https://github.com/emilk/egui

在代码中,RataguiBackend 是后端/小部件的名称

cargo添加 egui_ratatui

git clone https://github.com/gold-silver-copper/egui_ratatui.git

cdegui_ratatui

cdbevy_example

cargo运行

此仓库提供了 Ratagui 后端,它也是 egui 的小部件。因此,您可以在 egui 中拥有一个完整的 ratatui 终端。由于 egui 与 WASM 兼容性非常好,这意味着我们可以使用它将 ratatui 编译为 WASM!

如果您想了解更多关于编译到 WASM 的信息,请查阅相关的 EGUI 后端文档

Bevy: https://bevy-cheatbook.github.io/platforms/wasm.html

Macroquad: https://macroquad.rs/articles/wasm/

eframe: https://github.com/emilk/eframe_template

以前,此仓库被称为 'ratatatui_egui_wasm',而 crate 被称为 'ratframe',我决定将其重命名为 egui_ratatui 以提高清晰度和可发现性,请参阅 PRE-RENAME 分支以查看 ratframe 的最后一个版本。

警告:似乎目前存在一个与高 DPI 显示相关的奇怪错误,该错误会稍微破坏渲染。这个错误也推动我移除内部用于包装文本布局的 Label 小部件的使用。我将很快这样做。

依赖项

~9–15MB
~171K SLoC