Slide 42
Slide 42 text
THEME - FULLY-CUSTOM THEME
@Composable
fun OZTheme(
isDarkMode: Boolean = isSystemInDarkTheme(),
isGeneralMode: Boolean = false,
content: @Composable () -> Unit,
) {
val colors = if (isDarkMode) ozDarkColors else ozLightColors
val generalColors = ozGeneralColors
val typography = OZTypography()
val shapes = OZShapes()
CompositionLocalProvider(
LocalOZColors provides colors,
LocalOZGeneralColors provides generalColors,
LocalOZTypography provides typography,
LocalOZShapes provides shapes,
LocalIsDarkMode provides isDarkMode,
LocalIsGeneralMode provides isGeneralMode,
content = content
)
}