brick-2.1.1: A declarative terminal user interface library

# brick-2.1.1: A declarative terminal user interface library

Write terminal user interfaces (TUIs) painlessly with `brick`! You write an event handler and a drawing function and the library does the rest.

    module Main where

    import Brick

    ui :: Widget ()
    ui = str "Hello, world!"

    main :: IO ()
    main = simpleMain ui

To get started, see:

- The README
- The Brick user guide
- The demonstration programs in the `programs` directory

This package deprecates vty-ui.

Modules

brick-2.1.1

- Brick
  Submodules
  - Brick.AttrMap
  - Brick.BChan
  - Brick.BorderMap
  - Brick.Focus
  - Brick.Forms
  - Brick.Keybindings
    Submodules
    - Brick.Keybindings.KeyConfig
    - Brick.Keybindings.KeyDispatcher
    - Brick.Keybindings.KeyEvents
    - Brick.Keybindings.Parse
    - Brick.Keybindings.Pretty
  - Brick.Main
  - Brick.Themes
  - Brick.Types
  - Brick.Util
  - Widgets
    Submodules
    - Brick.Widgets.Border
      Submodules
      - Brick.Widgets.Border.Style
    - Brick.Widgets.Center
    - Brick.Widgets.Core
    - Brick.Widgets.Dialog
    - Brick.Widgets.Edit
    - Brick.Widgets.FileBrowser
    - Brick.Widgets.List
    - Brick.Widgets.ProgressBar
    - Brick.Widgets.Table
- Data
  Submodules
  - Data.IMap