Package-level declarations
Types
Link copied to clipboard
object CurrentComponentsBridge
Adapts the universal signature @Composable (MarkdownComponentModel) -> Unit to the existing components.
Link copied to clipboard
typealias CustomMarkdownComponent = @Composable ColumnScope.(IElementType, MarkdownComponentModel) -> Unit
Link copied to clipboard
Link copied to clipboard
data class MarkdownComponentModel(val content: String, val node: ASTNode, val typography: MarkdownTypography)
Model holding data relevant for a component
Link copied to clipboard
Interface defining all supported components.
Functions
Link copied to clipboard
fun markdownComponents(text: MarkdownComponent = CurrentComponentsBridge.text, eol: MarkdownComponent = CurrentComponentsBridge.eol, codeFence: MarkdownComponent = CurrentComponentsBridge.codeFence, codeBlock: MarkdownComponent = CurrentComponentsBridge.codeBlock, heading1: MarkdownComponent = CurrentComponentsBridge.heading1, heading2: MarkdownComponent = CurrentComponentsBridge.heading2, heading3: MarkdownComponent = CurrentComponentsBridge.heading3, heading4: MarkdownComponent = CurrentComponentsBridge.heading4, heading5: MarkdownComponent = CurrentComponentsBridge.heading5, heading6: MarkdownComponent = CurrentComponentsBridge.heading6, setextHeading1: MarkdownComponent = CurrentComponentsBridge.setextHeading1, setextHeading2: MarkdownComponent = CurrentComponentsBridge.setextHeading2, blockQuote: MarkdownComponent = CurrentComponentsBridge.blockQuote, paragraph: MarkdownComponent = CurrentComponentsBridge.paragraph, orderedList: MarkdownComponent = CurrentComponentsBridge.orderedList, unorderedList: MarkdownComponent = CurrentComponentsBridge.unorderedList, image: MarkdownComponent = CurrentComponentsBridge.image, linkDefinition: MarkdownComponent = CurrentComponentsBridge.linkDefinition, horizontalRule: MarkdownComponent = CurrentComponentsBridge.horizontalRule, custom: CustomMarkdownComponent? = CurrentComponentsBridge.custom): MarkdownComponents