5个版本 (破坏性更新)
0.5.0 | 2023年9月22日 |
---|---|
0.4.0 | 2023年9月20日 |
0.3.0 | 2023年9月17日 |
0.2.0 | 2023年9月16日 |
0.1.0 | 2023年9月16日 |
#857 in GUI
每月28次下载
1MB
1.5K SLoC
KITSUNE UI
❗ 声明
目前这只是一个概念验证,绝对不推荐使用。
这是一个保留模式的用户界面库。
特性
- 不编译没有变化的东西。
- 添加宏以实现为用户类型实现
widget
。 - 添加布局值和控制它们大小的方法。
- 找到一种处理用户输入的方法。
- 也许找到一种基于非用户事件改变状态的方法。
入门指南
使用 window
功能,在 winit
窗口中绘制小部件非常简单。
use kitsune_ui::window::{Window, Result};
#[tokio::main]
async fn main() -> Result<()> {
let widget = 'a';
let window = Window::new(widget).await?;
window.run();
Ok(())
}
在这里,widget
可以是任何实现了 kitsune_ui::widget::Widget
特性的值。
依赖项
~3–40MB
~576K SLoC