refactor(common): move Material3RichText initialization higher up

This commit is contained in:
Harsh Shandilya 2022-09-30 02:26:18 +05:30
parent 8e7a625750
commit e483ceea5f
No known key found for this signature in database
2 changed files with 12 additions and 3 deletions

View file

@ -7,6 +7,7 @@ import androidx.compose.material3.lightColorScheme
import androidx.compose.runtime.Composable
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.runtime.ProvidedValue
import com.halilibo.richtext.ui.material3.SetupMaterial3RichText
val LightThemeColors =
lightColorScheme(
@ -73,6 +74,8 @@ fun LobstersTheme(
content: @Composable () -> Unit,
) {
CompositionLocalProvider(*providedValues) {
MaterialTheme(colorScheme = colorScheme, typography = AppTypography, content = content)
MaterialTheme(colorScheme = colorScheme, typography = AppTypography) {
SetupMaterial3RichText { content() }
}
}
}

View file

@ -7,7 +7,8 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.ui.Modifier
import com.halilibo.richtext.markdown.Markdown
import com.halilibo.richtext.ui.material3.Material3RichText
import com.halilibo.richtext.ui.RichText
import com.halilibo.richtext.ui.RichTextStyle
@Composable
fun ThemedRichText(
@ -18,6 +19,11 @@ fun ThemedRichText(
LocalTextStyle provides MaterialTheme.typography.bodyLarge,
LocalContentColor provides MaterialTheme.colorScheme.onBackground,
) {
Material3RichText(modifier) { Markdown(text) }
RichText(
modifier = modifier,
style = RichTextStyle.Default,
) {
Markdown(text)
}
}
}