eve-cli公司

[bsd3型,图书馆,程序,未分类的][建议标签]
版本[RSS(RSS)] 0.2.0.0
更改日志 更改日志.md
依赖关系 基础(>=4.7 && <5),字节删除(>=0.10 && <0.11),前夕(>=0.1&&<0.2),eve-cli公司,透镜(>=4.16 && <4.17),mtl公司(>=2.2 && <2.3),文本(>=1.2 && <1.3),vty(vty)(>=5.20 && <6)[细节]
许可证 BSD-3条款
版权 克里斯·彭纳
作者 克里斯·彭纳
维护人员 christopher.penner@gmail.com
主页 https://github.com/ChrisPenner/eve-cli#自述文件
Bug跟踪器 https://github.com/ChrisPenner/ev-cli/问题
源回购 头部:git克隆https://github.com/ChrisPenner/eve-cli
已上传 通过克里斯佩纳2018年4月5日T02:47:43Z
分配
可执行程序 eve-cli-exe公司
下载 总计704(过去30天内有6次)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2018年4月14日[所有1个报告]

eve-cli-0.2.0.0自述文件

[返回包描述]

前夕。CLI(命令行界面)

前夕。CLI提供了前夕用于构建CLI应用程序的兼容帮助程序。它允许您:

  • 响应键盘、鼠标和调整大小事件
  • 将文本/图像渲染到终端

它看起来是这样的:

模块Main,其中导入Eve(Eve_,应用程序,退出)进口Eve。CLI(initCLI,onKeypress_,renderImage,Keypress(..))导入合格数据。文本。像T一样懒惰导入合格的图形。Vty与V相同进口管制。Monad(无效)主::IO()main=eve_$do初始化CLIonKeypress_显示键盘哪里--|显示您在屏幕上按下的最后一个按键组合显示按键::按键->应用程序()showKeypress(Keypress V.KEsc _)=退出show按键=无效。renderImage$V.text V.defAttr。T包。显示$keypress

事件

前夕。CLI是位于vty(vty); 所以您还需要导入图形。远程登陆以便与大多数事件进行交互。提供了以下事件侦听器:

  • onEvent上
  • on按键
  • 鼠标按下时
  • 鼠标悬停
  • onResize(调整大小)
  • onPaste(粘贴)

有关更深入的API文档,请参阅黑客文档。

致使

目前是Eve。CLI仅支持呈现弗提。图像;这意味着您可以使用任何“Vty”的图像构建组合符,然后只需呼叫renderImage(渲染图像)用你建立的形象。