6 个版本 (3 个重大更新)

0.14.2 2023年12月12日
0.14.1 2023年12月12日
0.14.0-alpha2023年9月8日
0.13.0 2023年2月28日
0.11.0 2022年9月5日

#501 in GUI

Download history 28/week @ 2024-04-02 3/week @ 2024-06-11

每月 67 次下载
kas 中使用

Apache-2.0

1MB
24K SLoC

KAS 视图

视图小部件,为 KAS 提供支持,支持对数据模型的视图。

有关功能标志的文档,请参阅 Cargo.toml

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

KAS 库根据 Apache License,版本 2.0 的条款发布。您可以从 LICENSE 文件或以下网页获取此许可证副本: https://www.apache.org/licenses/LICENSE2.0


lib.rs:

视图小部件和共享数据

视图小部件允许面向数据的设计。这与模型-视图-控制器模式或 Elm 的模型-视图-更新设计有相似之处,但没有模型和控制器之间的直接链接

  1. 模型特描述数据 模型ListDataMatrixData
  2. 驱动程序 描述如何构建数据视图的小部件,以及(可选)如何处理视图小部件的消息
  3. 控制器 是特殊的小部件,用于管理数据视图

此软件包提供了三个控制器

  • ListView 构造索引数据视图的行或列
  • MatrixView 构造二维索引数据的表格/电子表格视图

两者 ListViewMatrixView 都支持虚拟滚动:视图小部件实例的数量限制(大约)为覆盖可见区域所需的数量,并重用这些实例以实现快速滚动大数据集。

依赖关系

~3.5MB
~67K SLoC