diff --git a/core/designsystem/src/main/java/com/into/websoso/core/designsystem/theme/Theme.kt b/core/designsystem/src/main/java/com/into/websoso/core/designsystem/theme/Theme.kt index 88cd2a3e1..55036be4a 100644 --- a/core/designsystem/src/main/java/com/into/websoso/core/designsystem/theme/Theme.kt +++ b/core/designsystem/src/main/java/com/into/websoso/core/designsystem/theme/Theme.kt @@ -2,6 +2,8 @@ package com.into.websoso.core.designsystem.theme import android.os.Build import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.text.selection.LocalTextSelectionColors +import androidx.compose.foundation.text.selection.TextSelectionColors import androidx.compose.material3.MaterialTheme import androidx.compose.material3.darkColorScheme import androidx.compose.material3.dynamicDarkColorScheme @@ -41,10 +43,12 @@ fun WebsosoTheme( } CompositionLocalProvider(LocalWebsosoTypography provides websosoTypography) { - MaterialTheme( - colorScheme = colorScheme, - content = content, - ) + MaterialTheme(colorScheme = colorScheme) { + CompositionLocalProvider( + LocalTextSelectionColors provides WebsosoTextSelectionColors, + content = content, + ) + } } } @@ -52,6 +56,11 @@ private val LocalWebsosoTypography = staticCompositionLocalOf error("No WebsosoTypography provided") } +private val WebsosoTextSelectionColors = TextSelectionColors( + handleColor = Primary100, + backgroundColor = Primary50, +) + private val DarkColorScheme = darkColorScheme( primary = Primary100, onPrimary = White,