Fix markdown headline rendering
This commit is contained in:
parent
30114a3de3
commit
20f96845e1
@ -113,7 +113,7 @@ fun AtxNode(node: ASTNode, text: String, level: Int, onTextChange: (String) -> U
|
|||||||
else -> MaterialTheme.typography.labelSmall
|
else -> MaterialTheme.typography.labelSmall
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
ChildNodes(node, text, onTextChange)
|
ParagraphNode(node, text)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -236,7 +236,6 @@ fun BlockQuoteNode(node: ASTNode, text: String, onTextChange: (String) -> Unit)
|
|||||||
LocalContentColor provides MaterialTheme.colorScheme.onSurfaceVariant
|
LocalContentColor provides MaterialTheme.colorScheme.onSurfaceVariant
|
||||||
) {
|
) {
|
||||||
ChildNodes(node, text, onTextChange)
|
ChildNodes(node, text, onTextChange)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -272,14 +271,14 @@ fun CodeBlockNode(node: ASTNode, text: String, onTextChange: (String) -> Unit) {
|
|||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun CheckboxNode(node: ASTNode, text: String, onTextChange: (String) -> Unit = {}) {
|
fun CheckboxNode(node: ASTNode, text: String, onTextChange: (String) -> Unit = {}) {
|
||||||
val checkbox = text.substring(node.startOffset, node.endOffset - 1)
|
val checkbox = text.substring(node.startOffset, node.endOffset)
|
||||||
val checked = checkbox == "[x]"
|
val checked = checkbox.startsWith("[x]")
|
||||||
|
|
||||||
|
|
||||||
Checkbox(
|
Checkbox(
|
||||||
checked = checked, onCheckedChange = {
|
checked = checked, onCheckedChange = {
|
||||||
val newCheckbox = if (it) "[x]" else "[ ]"
|
val newCheckbox = if (it) "[x] " else "[ ] "
|
||||||
val newText = text.replaceRange(node.startOffset, node.endOffset - 1, newCheckbox)
|
val newText = text.replaceRange(node.startOffset, node.endOffset, newCheckbox)
|
||||||
onTextChange(newText)
|
onTextChange(newText)
|
||||||
}, modifier = Modifier
|
}, modifier = Modifier
|
||||||
.padding(top = 4.dp, bottom = 4.dp, end = 8.dp)
|
.padding(top = 4.dp, bottom = 4.dp, end = 8.dp)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user