module Eve.CLI 
  (
  -- * Events
    initCLI
  , onEvent
  , onKeypress
  , onMouseDown
  , onMouseUp
  , onResize
  , onPaste
  , onEvent_
  , onKeypress_
  , onMouseDown_
  , onMouseUp_
  , onResize_
  , onPaste_
  , Keypress(..)
  , MouseDown(..)
  , MouseUp(..)
  , Resize(..)
  , Paste(..)
  , LostFocus(..)
  , GainedFocus(..)

  -- * Rendering
  , renderImage
  , getSize

  , Width
  , Height
  ) where

import Eve.CLI.Internal.Events
import Eve.CLI.Internal.Render