3个版本
0.1.2 | 2023年8月22日 |
---|---|
0.1.1 | 2021年6月6日 |
0.1.0 | 2021年5月27日 |
#26 in #builder-pattern
35 每月下载量
用于 cmake-version-manager
20KB
468 行
Term Inquiry
Term Inquiry是一个允许创建各种类型查询的crate。该项目仍在进行中。
支持的平台
- Linux
- OSX
- Windows(已在Windows 10 PowerShell和nushell上测试)
查询类型
所有查询类型都会在examples
文件夹中有一个示例。所以请随意尝试。
列表
提供带有给定消息的单选选项列表。
use term_inquiry::List;
List::<&'static str>::new("Please select an option")
.add_item("Option 1", "value1")
.add_item("Option 2", "value2")
.add_item("Option 3", "value3")
.inquire();
输出
[?] Please select an option:
→ Option 1
Option 2
Option 3
复选框列表
提供带有给定消息的复选框(多选)列表。
CheckboxList::<&'static str>::new(String::from("Please select an option:"))
.add_item("Option 1", "value1")
.add_item("Option 2", "value2")
.add_item("Option 3", "value3")
.inquire();
输出
[?] Please select an option: Press 'a' to accept selection
→ [✘] Option 1
[✘] Option 2
[✘] Option 2
依赖项
~0–31MB
~528K SLoC