25个版本 (14个破坏性更新)

0.14.2 2023年12月12日
0.14.0-alpha2023年9月8日
0.13.0 2023年2月28日
0.12.1 2022年12月22日
0.0.2 2019年1月24日

#201GUI


用于 kas-gtk

Apache-2.0

1.5MB
24K SLoC

KAS GUI

Test Status Crates.io kas-text Docs Minimum rustc version

KAS是一个支持状态部件的纯Rust GUI工具包

  • 大多数为声明性UI描述,尽管有状态部件
  • 使用状态进行缓存和输入状态(例如选择范围)的自定义部件
  • 虚拟滚动(列表或矩阵),包括对外部数据源的支持
  • 主题抽象,包括由主题驱动的动画和尺寸调整
  • 多个渲染后端
  • 集成i18n支持
  • 无障碍工具集成
  • 平台集成:持久配置、主题发现、外部菜单、IME
  • 大多数您期望的基本功能:复杂文本、分数缩放、自动边距
  • 非常快速,单一的二进制文件

更多

包和功能

kas 是一个作为库的公共API的元包,但它不包含任何真正的代码。本仓库中的其他包

重要的外部依赖

特性标志

默认情况下,kas 包启用大多数重要特性,除了那些需要nightly rustc 的特性。其他包默认启用的特性较少。请参阅 Cargo.toml

COPYRIGHT 文件包含一个声明对此项目拥有版权的贡献者列表。此列表可能不完整;新贡献者可以选择将自己添加到此列表中。

KAS 库在 Apache License, Version 2.0 的条款下发布。您可以从 LICENSE 文件或以下网页获取此许可证副本:https://apache.ac.cn/licenses/LICENSE-2.0

依赖项

~3–48MB
~739K SLoC