Safe Haskell | None |
---|---|
Language | Haskell98 |
- type God r m = (ControlIO m, MonadLogger m, MonadError Text m, MonadResource m, MonadReader r m, Has (TVar Config) r, Has PromptBar r, Has NotificationBar r, Has StatusBar r, Has Builder r, Has (Signal KeyMapPressed) r, Has MainView r, Alternative m)
- defaultLinkClickedHandler :: (MonadIO m, MonadLogger m, MonadError Text m, MonadReader r m, Has MainView r) => Handler m LinkClicked
- defaultLoadRequestedHandler :: (MonadIO m, MonadLogger m, MonadError Text m, MonadReader r m, Has MainView r) => URI -> m ()
- defaultNewWindowHandler :: (MonadIO m, MonadLogger m) => URI -> m ()
- defaultTitleChangedHandler :: (MonadIO m, MonadLogger m, MonadError Text m, MonadReader r m, Has Builder r) => Text -> m ()
- defaultCommandMap :: God r m => CommandMap m
- defaultKeyMap :: God r m => KeyMap m
Documentation
type God r m = (ControlIO m, MonadLogger m, MonadError Text m, MonadResource m, MonadReader r m, Has (TVar Config) r, Has PromptBar r, Has NotificationBar r, Has StatusBar r, Has Builder r, Has (Signal KeyMapPressed) r, Has MainView r, Alternative m)
A God
monad has access to everything.
defaultLinkClickedHandler :: (MonadIO m, MonadLogger m, MonadError Text m, MonadReader r m, Has MainView r) => Handler m LinkClicked
defaultLoadRequestedHandler :: (MonadIO m, MonadLogger m, MonadError Text m, MonadReader r m, Has MainView r) => URI -> m ()
defaultNewWindowHandler :: (MonadIO m, MonadLogger m) => URI -> m ()
defaultTitleChangedHandler :: (MonadIO m, MonadLogger m, MonadError Text m, MonadReader r m, Has Builder r) => Text -> m ()
defaultCommandMap :: God r m => CommandMap m
Display content if webview can show the given MIME type, otherwise download it. instance Default (Hook KE ResourceOpened) where def = Hook $ (_uri, mimetype) -> do return Hooks.Load return Hooks.Download'
List of default supported requests.
defaultKeyMap :: God r m => KeyMap m