Module

XTerm.Terminal

Package
purescript-xterm
Repository
grybiena/xterm

#Terminal Source

#BinaryString Source

newtype BinaryString

#KeycodeString Source

#Key Source

type Key = { domEvent :: KeyboardEvent, key :: KeycodeString }

#RowRange Source

type RowRange = { end :: Int, start :: Int }

#ViewportSize Source

type ViewportSize = { cols :: Int, rows :: Int }

#ViewportYOffset Source

#resize Source

resize :: Terminal -> { cols :: Int, rows :: Int } -> Effect Unit

#registerCharacterJoiner Source

#JoinerId Source

newtype JoinerId

#deregisterCharacterJoiner Source

#CursorYOffset Source

#select Source

select :: Terminal -> { column :: Int, length :: Int, row :: Int } -> Effect Unit

#selectLines Source

selectLines :: Terminal -> { end :: Int, start :: Int } -> Effect Unit

#loadAddon Source

loadAddon :: forall a. Addon a => Terminal -> a -> Effect Unit