Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MarkdownStyles(val allowCodeBlockHorizontalScrolling: Boolean = true, val loaderBackgroundColor: Color = Color(0x30000000), val blockGap: Dp = 16.dp, val blockQuoteTextStyle: TextStyle = TextStyle( fontSize = 16.sp, lineHeight = 1.4.em, letterSpacing = .5.sp, ), val codeTextStyle: TextStyle = TextStyle( fontFamily = FontFamily.Monospace, fontSize = 14.sp, lineHeight = 1.4.em, letterSpacing = .5.sp, ), val h1TextStyle: TextStyle = TextStyle(fontSize = 28.sp, fontWeight = FontWeight.Bold, letterSpacing = .5.sp), val h2TextStyle: TextStyle = TextStyle(fontSize = 24.sp, fontWeight = FontWeight.Bold, letterSpacing = .5.sp), val h3TextStyle: TextStyle = TextStyle(fontSize = 20.sp, fontWeight = FontWeight.Bold, letterSpacing = .5.sp), val h4TextStyle: TextStyle = TextStyle(fontSize = 16.sp, fontWeight = FontWeight.Bold, letterSpacing = .5.sp), val h5TextStyle: TextStyle = TextStyle(fontSize = 14.sp, fontWeight = FontWeight.Bold, letterSpacing = .5.sp), val h6TextStyle: TextStyle = TextStyle(fontSize = 12.sp, fontWeight = FontWeight.Bold, letterSpacing = .5.sp), val italicTextStyle: TextStyle = TextStyle(fontStyle = FontStyle.Italic), val linkTextStyle: TextStyle = TextStyle( color = Color.Blue, textDecoration = TextDecoration.None, letterSpacing = .5.sp, ), val paragraphTextStyle: TextStyle = TextStyle( fontSize = 16.sp, lineHeight = 1.4.em, letterSpacing = .5.sp, ), val strongTextStyle: TextStyle = TextStyle(fontWeight = FontWeight.Bold), val horizontalRuleComposable: @Composable () -> Unit = { DefaultMarkdownHR() }, val codeSpanDecoration: DrawScope.(Path) -> Unit = defaultCodeSpanDecoration, val blockQuoteModifier: Modifier = defaultMarkdownBlockQuoteModifier, val codeModifier: Modifier = defaultMarkdownCodeModifier, val headerModifier: (MarkdownHeadingSize) -> Modifier = { Modifier }, val listModifier: Modifier = defaultMarkdownListModifier, val listItemPrefixSpacing: Dp = 12.dp, val listItemPrefixComposable: @Composable RowScope.(isOrdered: Boolean, prefixContent: String?) -> Unit = { isOrdered, prefixContent -> DefaultMarkdownListItemPrefix(isOrdered, prefixContent) }, val imageModifier: Modifier = Modifier, val paragraphModifier: Modifier = Modifier, val setextModifier: (MarkdownSetextSize) -> Modifier = { Modifier })

Functions

Link copied to clipboard
Link copied to clipboard
fun DefaultMarkdownListItemPrefix(isOrdered: Boolean, prefixContent: String?)
Link copied to clipboard
fun LazyMarkdown(source: MarkdownSource, context: MarkdownContext, modifier: Modifier = Modifier, lazyListState: LazyListState = rememberLazyListState(), loadAsync: Boolean = false, onLoaded: () -> Unit = {})
fun LazyMarkdown(text: String, modifier: Modifier = Modifier, styles: MarkdownStyles = MarkdownStyles(), localImageMap: Map<String, Painter> = emptyMap(), lazyListState: LazyListState = rememberLazyListState(), loadAsync: Boolean = false, onLoaded: () -> Unit = {}, onLinkClick: (it: String, uriHandler: UriHandler) -> Unit = ::defaultOnLickClickHandler)
Link copied to clipboard
fun Markdown(source: MarkdownSource, context: MarkdownContext, modifier: Modifier = Modifier, loadAsync: Boolean = false, onLoaded: () -> Unit = {})
fun Markdown(text: String, modifier: Modifier = Modifier, styles: MarkdownStyles = MarkdownStyles(), localImageMap: Map<String, Painter> = emptyMap(), loadAsync: Boolean = false, onLoaded: () -> Unit = {}, onLinkClick: (it: String, uriHandler: UriHandler) -> Unit = ::defaultOnLickClickHandler)

Markdown