Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
updateCursor :: Int -> Text -> CursorUpdate -> Int Source #
updateText :: Int -> Text -> TextUpdate -> Text Source #
updatePrompt :: Monad m => (PromptEvent -> PromptState -> m PromptUpdate) -> PromptEvent -> Prompt -> m (PromptConsumed, Prompt) Source #
processPromptEvent :: MonadIO m => MonadRibo m => PromptConfig m -> PromptEvent -> ConduitT PromptEvent PromptConsumerUpdate (StateT Prompt m) () Source #
skippingRenderer :: Monad m => (Prompt -> m ()) -> ConduitT PromptConsumerUpdate PromptConsumerUpdate m () Source #
promptWithBackchannel :: MonadRibo m => MonadResource m => MonadBaseControl IO m => PromptConfig m -> TMChan PromptEvent -> ConduitT () PromptConsumerUpdate m () Source #
promptC :: MonadRibo m => MonadResource m => MonadBaseControl IO m => PromptConfig m -> m (TMChan PromptEvent, ConduitT () PromptConsumerUpdate m ()) Source #
unprocessableChars :: [Text] Source #
unprocessable :: Text -> Bool Source #
basicTransitionInsert :: [PromptFlag] -> PromptEvent -> PromptUpdate Source #
basicTransition :: Monad m => [PromptFlag] -> PromptEvent -> PromptState -> m PromptUpdate Source #
pristinePrompt :: Bool -> Prompt Source #
noPromptRenderer :: Applicative m => PromptRenderer m Source #