Safe Haskell | None |
---|---|
Language | Haskell2010 |
UI.Actions
- class Scrollable (n :: Name) where
- quit :: Action v ctx (Next AppState)
- focus :: forall a v. (HasViewName v, HasName a, Focusable v a) => Action v a AppState
- done :: forall a v. (HasViewName v, Completable a) => Action v a AppState
- abort :: forall a v. (HasViewName v, Resetable a) => Action v a AppState
- noop :: Action v ctx AppState
- displayMail :: Action ViewMail ScrollingMailView AppState
- displayThreadMails :: Action Threads ListOfThreads AppState
- setUnread :: Action Mails ListOfMails AppState
- listUp :: Action v m AppState
- listDown :: Action v m AppState
- listJumpToEnd :: Action v m AppState
- listJumpToStart :: Action v m AppState
- switchComposeEditor :: Action Threads ListOfThreads AppState
- replyMail :: Action Mails ListOfMails AppState
- scrollUp :: forall ctx v. Scrollable ctx => Action v ctx AppState
- scrollDown :: forall ctx v. Scrollable ctx => Action v ctx AppState
- scrollPageUp :: forall ctx v. Scrollable ctx => Action v ctx AppState
- scrollPageDown :: forall ctx v. Scrollable ctx => Action v ctx AppState
- toggleHeaders :: Action ViewMail ScrollingMailView AppState
- initialCompose :: [Mailbox] -> Compose
- continue :: Action v ctx (Next AppState)
- chain :: Action v ctx AppState -> Action v ctx a -> Action v ctx a
- chain' :: forall ctx ctx' a v v'. (HasName ctx', HasViewName v', ViewTransition v v') => Action v ctx AppState -> Action v' ctx' a -> Action v ctx a
- setTags :: [TagOp] -> Action v ctx AppState
- invokeEditor :: Action v ctx (Next AppState)
- edit :: Action ComposeView ListOfAttachments (Next AppState)
- reloadList :: Action Threads ListOfThreads AppState
- selectNextUnread :: Action Mails ListOfMails AppState
- focusNextWidget :: Action v w AppState
- toggleListItem :: Action v ListOfFiles AppState
- enterDirectory :: Action FileBrowser ListOfFiles AppState
- parentDirectory :: Action FileBrowser ListOfFiles AppState
- createAttachments :: Action FileBrowser ListOfFiles AppState
- delete :: Action ComposeView ListOfAttachments AppState
Documentation
class Scrollable (n :: Name) where Source #
Minimal complete definition
Methods
makeViewportScroller :: Proxy n -> ViewportScroll Name Source #
Instances
noop :: Action v ctx AppState Source #
A no-op action which just returns the current AppState This action can be used at the start of an Action chain where an immediate mode switch is required
listJumpToEnd :: Action v m AppState Source #
listJumpToStart :: Action v m AppState Source #
scrollDown :: forall ctx v. Scrollable ctx => Action v ctx AppState Source #
scrollPageUp :: forall ctx v. Scrollable ctx => Action v ctx AppState Source #
scrollPageDown :: forall ctx v. Scrollable ctx => Action v ctx AppState Source #
initialCompose :: [Mailbox] -> Compose Source #
chain' :: forall ctx ctx' a v v'. (HasName ctx', HasViewName v', ViewTransition v v') => Action v ctx AppState -> Action v' ctx' a -> Action v ctx a Source #
focusNextWidget :: Action v w AppState Source #