-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Cross-platform support for Vty
--   
--   This package provides a generic interface for multiple Vty platforms
--   in one package so you don't have to conditionally depend on them in
--   your cabal file.
@package vty-crossplatform
@version 0.4.0.0


-- | This module exposes a simple API to initialize Vty in a
--   platform-independent way. This module only provides <tt>mkVty</tt> for
--   initializing the terminal. The rest of the Vty API is accessed through
--   the <tt>vty</tt> package's API. If you need access to
--   platform-specific settings, it might be best to depend on and use the
--   platform-specific packages directly instead of using this package.
module Graphics.Vty.CrossPlatform

-- | Build a <a>Vty</a> handle with the specified configuration.
--   
--   This dispatches to the appropriate platform-specific implementation at
--   build time based on the build environment's operating system.
mkVty :: VtyUserConfig -> IO Vty

module Graphics.Vty.CrossPlatform.Testing

-- | This helper is not intended for end-user consumption; it is exposed
--   only for testing purposes.
mkDefaultOutput :: IO Output
