9 releases (breaking)
Uses new Rust 2024
| 0.17.0 | Jan 27, 2026 |
|---|---|
| 0.16.0 | Sep 13, 2025 |
| 0.15.0 | Dec 2, 2024 |
| 0.14.2 | Dec 12, 2023 |
| 0.11.0 | Sep 5, 2022 |
#1722 in GUI
Used in 2 crates
1.5MB
30K
SLoC
Views
Views allow virtual scrolling over (subsets of) a data set.
Each visible data Item is assigned a view widget, with dynamic
re-assignment as the view changes.
Data clerks
The full data set might be available in local memory, on disk, or on a
remote server, and may be viewed as a raw list of items or through a filter
or query. A clerk is required to manage this access.
View controller
This crate provides the following view controllers:
ListViewconstructs a row or column view over items indexed by typeusizeGridViewconstructs a table over items indexed by type(u32, u32)
Driver
A view controller uses a driver to construct and re-assign view widgets.
Simple types (strings and numbers) may use a pre-defined driver,
otherwise a custom implementation of Driver is required.
KAS view
View widgets for KAS, supporting views over data models.
For documentation of feature flags, see Cargo.toml.
Copyright and Licence
The COPYRIGHT file includes a list of contributors who claim copyright on this project. This list may be incomplete; new contributors may optionally add themselves to this list.
The KAS library is published under the terms of the Apache License, Version 2.0. You may obtain a copy of this licence from the LICENSE file or on the following webpage: https://www.apache.org/licenses/LICENSE-2.0
Dependencies
~18–40MB
~514K SLoC