前夕。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(渲染图像)
用你建立的形象。