Safe Haskell | None |
---|---|
Language | Haskell98 |
- type God r m = (ControlIO m, MonadLogger 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, MonadThrow m, MonadReader r m, Has MainView r) => Handler m LinkClicked
- defaultLoadRequestedHandler :: (MonadIO m, MonadLogger m, MonadThrow m, MonadReader r m, Has MainView r) => URI -> m ()
- defaultNewWindowHandler :: (MonadIO m, MonadLogger m) => URI -> m ()
- defaultTitleChangedHandler :: (MonadIO m, MonadLogger m, MonadThrow m, MonadReader r m, Has Builder r) => Text -> m ()
- defaultCommandMap :: (God r m, MonadCatch m) => CommandMap m
- defaultKeyMap :: (God r m, MonadCatch m) => KeyMap m
Documentation
type God r m = (ControlIO m, MonadLogger 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, and obviously never throws errors.
defaultLinkClickedHandler :: (MonadIO m, MonadLogger m, MonadThrow m, MonadReader r m, Has MainView r) => Handler m LinkClicked
defaultLoadRequestedHandler :: (MonadIO m, MonadLogger m, MonadThrow m, MonadReader r m, Has MainView r) => URI -> m ()
defaultNewWindowHandler :: (MonadIO m, MonadLogger m) => URI -> m ()
defaultTitleChangedHandler :: (MonadIO m, MonadLogger m, MonadThrow m, MonadReader r m, Has Builder r) => Text -> m ()
defaultCommandMap :: (God r m, MonadCatch 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, MonadCatch m) => KeyMap m