6 个版本 (3 个重大更新)
0.14.2 | 2023年12月12日 |
---|---|
0.14.1 | 2023年12月12日 |
0.14.0-alpha | 2023年9月8日 |
0.13.0 | 2023年2月28日 |
0.11.0 | 2022年9月5日 |
#501 in GUI
每月 67 次下载
在 kas 中使用
1MB
24K SLoC
KAS 视图
视图小部件,为 KAS 提供支持,支持对数据模型的视图。
有关功能标志的文档,请参阅 Cargo.toml。
版权和许可证
COPYRIGHT 文件包含声称对此项目拥有版权的贡献者列表。此列表可能不完整;新的贡献者可以选择将自己添加到此列表。
KAS 库根据 Apache License,版本 2.0 的条款发布。您可以从 LICENSE 文件或以下网页获取此许可证副本: https://www.apache.org/licenses/LICENSE2.0
lib.rs
:
视图小部件和共享数据
视图小部件允许面向数据的设计。这与模型-视图-控制器模式或 Elm 的模型-视图-更新设计有相似之处,但没有模型和控制器之间的直接链接
- 模型特描述数据 模型:
ListData
,MatrixData
- 驱动程序 描述如何构建数据视图的小部件,以及(可选)如何处理视图小部件的消息
- 控制器 是特殊的小部件,用于管理数据视图
此软件包提供了三个控制器
ListView
构造索引数据视图的行或列MatrixView
构造二维索引数据的表格/电子表格视图
两者 ListView
和 MatrixView
都支持虚拟滚动:视图小部件实例的数量限制(大约)为覆盖可见区域所需的数量,并重用这些实例以实现快速滚动大数据集。
依赖关系
~3.5MB
~67K SLoC