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