Safe Haskell | None |
---|---|
Language | Haskell2010 |
GHCup.Brick.App
Synopsis
- app :: AttrMap -> AttrMap -> App BrickState () Name
- setupVtyMode :: EventM Name BrickState ()
- drawUI :: AttrMap -> BrickState -> [Widget Name]
- keyInfoHandler :: BrickEvent Name e -> EventM Name BrickState ()
- tutorialHandler :: BrickEvent Name e -> EventM Name BrickState ()
- navigationHandler :: BrickEvent Name e -> EventM Name BrickState ()
- contextMenuHandler :: BrickEvent Name e -> EventM Name BrickState ()
- advanceInstallHandler :: BrickEvent Name e -> EventM Name BrickState ()
- compileGHCHandler :: BrickEvent Name e -> EventM Name BrickState ()
- compileHLSHandler :: BrickEvent Name e -> EventM Name BrickState ()
- menuWithOverlayHandler :: Lens' BrickState (Menu t Name) -> (t -> (Int, ListResult) -> ReaderT AppState IO (Either String a)) -> (BrickEvent Name e -> EventM Name (Menu t Name) ()) -> BrickEvent Name e -> EventM Name BrickState ()
- eventHandler :: BrickEvent Name e -> EventM Name BrickState ()
Documentation
setupVtyMode :: EventM Name BrickState () Source #
Enable mouse mode if supported by the terminal
keyInfoHandler :: BrickEvent Name e -> EventM Name BrickState () Source #
On q, go back to navigation. On Enter, to go to tutorial
tutorialHandler :: BrickEvent Name e -> EventM Name BrickState () Source #
On q, go back to navigation. Else, do nothing
navigationHandler :: BrickEvent Name e -> EventM Name BrickState () Source #
Tab/Arrows to navigate.
contextMenuHandler :: BrickEvent Name e -> EventM Name BrickState () Source #
advanceInstallHandler :: BrickEvent Name e -> EventM Name BrickState () Source #
compileGHCHandler :: BrickEvent Name e -> EventM Name BrickState () Source #
compileHLSHandler :: BrickEvent Name e -> EventM Name BrickState () Source #
menuWithOverlayHandler :: Lens' BrickState (Menu t Name) -> (t -> (Int, ListResult) -> ReaderT AppState IO (Either String a)) -> (BrickEvent Name e -> EventM Name (Menu t Name) ()) -> BrickEvent Name e -> EventM Name BrickState () Source #
Passes all events to innerHandler if an overlay is opened else handles the exitKey and Enter key for the Menu's OkButton
eventHandler :: BrickEvent Name e -> EventM Name BrickState () Source #