feat(jbm): use jbm as RichMarkdown if experiment
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
ecbbb52ed1
commit
d95c0ef29d
|
|
@ -3,11 +3,19 @@ package chat.revolt.components.markdown
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
|
import chat.revolt.api.settings.Experiments
|
||||||
|
import chat.revolt.markdown.jbm.JBM
|
||||||
|
import chat.revolt.markdown.jbm.JBMRenderer
|
||||||
import chat.revolt.ndk.Stendal
|
import chat.revolt.ndk.Stendal
|
||||||
|
|
||||||
|
@OptIn(JBM::class)
|
||||||
@Composable
|
@Composable
|
||||||
fun RichMarkdown(input: String, modifier: Modifier = Modifier) {
|
fun RichMarkdown(input: String, modifier: Modifier = Modifier) {
|
||||||
Column(modifier) {
|
Column(modifier) {
|
||||||
MarkdownTree(node = Stendal.render(input))
|
if (Experiments.useKotlinBasedMarkdownRenderer.isEnabled) {
|
||||||
|
JBMRenderer(input)
|
||||||
|
} else {
|
||||||
|
MarkdownTree(node = Stendal.render(input))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue