9个不稳定版本
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.10.1 | 2021年9月7日 |
#354 in GUI
被 3 crate 使用
1MB
23K SLoC
KAS Widgets
这是 KAS 的组件库。
有关功能标志的文档,请参阅 Cargo.toml。
版权和许可证
COPYRIGHT 文件包含声称对该项目拥有版权的贡献者名单。此列表可能不完整;新贡献者可以选择将其添加到此列表。
KAS 库是根据Apache License,版本2.0发布的。您可以从 LICENSE 文件或以下网页获取此许可证的副本:https://www.apache.org/licenses/LICENSE-2.0
lib.rs
:
KAS 组件库
复杂组件
EventConfig
提供事件配置编辑器kas::Window
是任何UI树作为窗口的根kas::Popup
是任何弹出窗口的根
子模块
adapt
提供Adapt
,AdaptWidget
,AdaptWidgetAny
和支持项(此处提到的项被重新导出)。dialog
提供MessageBox
等。edit
提供了EditBox
、EditField
小部件、EditGuard
特性和一些实现menu
提供了MenuBar
、SubMenu
等
容器小部件
Frame
、NavFrame
:围绕内容的框架ScrollRegion
、ScrollBarRegion
:内部更大Stack
、TabStack
:同一矩形中的小部件堆叠List
:子项的行/列Splitter
:类似于List
但带有调整大小的手柄Grid
:使用矩阵布局的容器
控件
Button
、MarkButton
:按钮小部件CheckBox
、CheckButton
:可复选的框RadioBox
、RadioButton
:关联的可复选框ComboBox
:在列表上方的下拉菜单ScrollBar
:滚动条;ScrollBars
:添加到内部小部件周围的包装器Slider
:滑块Spinner
:数字输入
显示
Filler
:一个空的小部件,有时用于填充空间Image
:位图图像Label
、AccessLabel
:静态文本标签Text
:动态(由输入数据导出)的文本标签Mark
:一个小标记ScrollLabel
:支持滚动和选择的静态文本标签ScrollText
:支持滚动和选择的动态文本标签Separator
:用于分隔事物的可见栏format_value
和format_data
是Text
的构造函数,显示从输入数据派生的文本标签ProgressBar
:显示完成程度
组件
AccessLabel
:解析访问键的标签GripPart
:手柄(例如,用于滑块、分隔器或滚动条)
依赖项
~2.7–4MB
~77K SLoC