#style #css #layout #ui #gui-framework #cross-platform-gui

alchemy-lifecycle

包含用于 Alchemy 的 Rust 跨平台 GUI 框架的特质的包

1 个不稳定版本

0.1.0 2019年6月6日

#1193 in GUI


2 个包中使用

MPL-2.0+

235KB
4.5K SLoC

Alchemy-Lifecycle

此包包含在 Alchemy 中使用的特质,例如 AppDelegateWindowDelegateComponent。它还包含 RSX 节点/标签系统,因为它独立存在,而 Component 最终仍然需要它。

有问题或评论吗?

打开一个问题,或在 Twitter 上联系我。


lib.rs:

Alchemy 的生命周期方面。

生命周期是什么?嗯,它包括像代表(App+Window)这样的事情,它们作为系统通知您事件的钩子。它还包括像 Component 这样的事情,它指导您的视图如何存在。

它还包括 RSX 枚举,它是 render() 方法通常返回的内容。它在多个包中很常见,并且与 Component 生命周期紧密相关,所以它将在这里。

此包还包括小部件树的差异和修补系统 - 它需要与 Component 生命周期一起存在,以启用状态更新。

依赖关系

~0.8–1.6MB
~36K SLoC