Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
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 })
Properties
Functions
Link copied to clipboard
Link copied to clipboard
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