úÎüº.      !"#$%&'()*+,-Noneõ.Store / state globally0#V.Vty must be initialized inside IOWGets vty by checking if it has been initialized yet, if not it runs the initialization..1NonelTerminal height in rowsTerminal width in columnsRender the provided  to screen)Get the current terminal size. Also see onResizeNoneQV Type for terminal focus eventsType for terminal blur events Type for terminal paste events Type for terminal resize events !Type for terminal mouse up events#Type for terminal mouse down events!Type for terminal keypress eventszPlace initCLI first in your eve initialization block. It registers listeners for terminal events and sets up the renderer 9main :: IO () eve_ $ do initCLI -- add listeners here2[Call vty shutdown procedure (if this doesn't happen the terminal ends up in strange states)React to terminal events EventReact to a KeypressReact to a Mouse DownReact to a Mouse UpReact to a Terminal ResizeReact to a PasteReact to a EventReact to a KeypressReact to a Mouse DownReact to a Mouse UpReact to a Terminal ResizeReact to a Paste      None[   Safe“3456789:;       !"#$%&'()*+,-./0123/456789:;<=&eve-cli-0.2.0.0-4dpgtmyqHYK1eaBh32gUbZEve.CLI.Internal.StateEve.CLI.Internal.RenderEve.CLI.Internal.EventsVimageEve.CLI Paths_eve_cligetVtyHeightWidth renderImagegetSize GainedFocus LostFocusPasteResizeMouseUp MouseDownKeypressinitCLIonEvent onKeypress onMouseDown onMouseUponResizeonPasteonEvent_ onKeypress_ onMouseDown_ onMouseUp_ onResize_onPaste_ $fEqKeypress$fShowKeypress $fEqMouseDown$fShowMouseDown $fEqMouseUp $fShowMouseUp $fEqResize $fShowResize $fEqPaste $fShowPaste $fEqLostFocus$fShowLostFocus$fEqGainedFocus$fShowGainedFocusVTYvty-5.21-Fv2db9Qjht86MWhUXxpiqC Graphics.VtyVtyinitUishutdownversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName