diff --git a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/Markdown.kt b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/Markdown.kt index 53d565e8..86d921e8 100644 --- a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/Markdown.kt +++ b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/Markdown.kt @@ -13,6 +13,8 @@ import com.halilibo.richtext.markdown.Markdown import com.halilibo.richtext.ui.RichText import com.halilibo.richtext.ui.RichTextStyle import com.halilibo.richtext.ui.string.RichTextStringStyle +import dev.msfjarvis.claw.common.theme.LobstersTheme +import dev.msfjarvis.claw.common.ui.preview.ThemePreviews @Composable fun ThemedRichText( @@ -39,3 +41,26 @@ fun ThemedRichText( } } } + +@ThemePreviews +@Composable +fun ThemedRichTextPreview() { + val text = + """ + ### Heading + This is a paragraph body + + ``` + This is a code block + ``` + + This is an `inline code block` + + [This is a link](https://github.com/msfjarvis/compose-lobsters) + + ![Image](https://avatars.githubusercontent.com/u/13348378?v=4) + """ + .trimIndent() + + LobstersTheme { ThemedRichText(text = text) } +}