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://apache.ac.cn/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