Promptx
一个简单的 golang 编写的终端提示库,部分代码 copy 自 promptui,代码设计实现参考了 promptui 与 survey;至于为何不使用这两个库而自己造轮子是因为这两个库对中文支持都不友好,比如光标移动、删除等
Promptx 使用可参考 _example 目录下的样例代码,目前仅支持单行提示(可以增加实时校验) 与下来列表选择菜单,其运行截图如下:
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Go
Failed to load latest commit information. | |||
_example | fix(slelect): 修复 列表选择后下一行覆盖问题 |
|
|
img | docs(readme): add readme |
|
|
list | fix(slelect): 修复 列表选择后下一行覆盖问题 |
|
|
util | feat(terminal size): remove terminal siza func |
|
|
vendor | feat(dep): update dep |
|
|
.gitignore | Initial commit |
|
|
Gopkg.lock | feat(dep): update dep |
|
|
Gopkg.toml | feat(dep): add dep support |
|
|
LICENSE | Initial commit |
|
|
README.md | docs(readme): add readme |
|
|
codes.go | feat(prompt): 调整包结构,删除无用代码 |
|
|
prompt.go | feat(prompt): change default Asktpl |
|
|
select.go | fix(select): fix select return index |
|
Press h to open a hovercard with more details.