#ui #prototyping #quick #built #group #layout #projects

爪子

一个非常简单、自行提供后端构建的 UI 布局库,适用于快速原型设计

7 个不稳定版本 (3 个重大变更)

0.3.3 2022 年 2 月 3 日
0.3.2 2021 年 12 月 6 日
0.3.0 2021 年 11 月 11 日
0.2.0 2021 年 10 月 29 日
0.0.0 2019 年 5 月 4 日

#346 in GUI

每月下载量 21

MIT 许可证

45KB
747

爪子

爪子是一个非常简单、自行提供后端构建的 UI 库,适用于快速原型设计、占用内存小,以及易于嵌入现有项目中。

该项目仍在开发中,API 仍不最终确定,因此预计会有破坏性更改。

use paws::rgb;

type Ui = paws::Ui<MyRenderer>;

let mut ui = Ui::new(MyRenderer::new());

ui.root((800, 600), Layout::Freeform);

ui.push();
ui.pad(8);

ui.fill(rgb(0, 127, 255));

// draw more components here

ui.pop();

爪子的核心思想是在绘制的同时构建布局,通过使用矩形堆栈和额外的元数据(即分组)来实现。

有关如何布局元素的更多信息,请参阅文档


lib.rs:

爪子是一个非常简单、自行提供后端构建的 UI 库,适用于快速原型设计和易于嵌入现有项目。如果您想了解如何开始,请参阅[Ui]。

无运行时依赖项