Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data MessageData = MessageData {
- mdEditThreshold :: Maybe ServerTime
- mdShowOlderEdits :: Bool
- mdShowReactions :: Bool
- mdMessage :: Message
- mdUserName :: Maybe Text
- mdParentMessage :: Maybe Message
- mdParentUserName :: Maybe Text
- mdThreadState :: ThreadState
- mdRenderReplyParent :: Bool
- mdHighlightSet :: HighlightSet
- mdIndentBlocks :: Bool
- mdMessageWidthLimit :: Maybe Int
- mdMyUsername :: Text
- mdWrapNonhighlightedCodeBlocks :: Bool
- renderRichText :: Text -> HighlightSet -> Maybe Int -> Bool -> Seq RichTextBlock -> Widget a
- renderMessage :: MessageData -> Widget Name
- renderText :: Text -> Widget a
- renderText' :: Maybe TeamBaseURL -> Text -> HighlightSet -> Text -> Widget a
- renderElementSeq :: Text -> Seq Element -> Seq (Widget a)
- cursorSentinel :: Char
- addEllipsis :: Widget a -> Widget a
- findVerbatimChunk :: Seq RichTextBlock -> Maybe Text
Documentation
data MessageData Source #
A bundled structure that includes all the information necessary to render a given message
MessageData | |
|
renderRichText :: Text -> HighlightSet -> Maybe Int -> Bool -> Seq RichTextBlock -> Widget a Source #
renderMessage :: MessageData -> Widget Name Source #
renderMessage performs markdown rendering of the specified message.
renderText :: Text -> Widget a Source #
renderText' :: Maybe TeamBaseURL -> Text -> HighlightSet -> Text -> Widget a Source #
addEllipsis :: Widget a -> Widget a Source #
findVerbatimChunk :: Seq RichTextBlock -> Maybe Text Source #
Find the first code block in a sequence of rich text blocks.