PersistentKepkoTheme
fun PersistentKepkoTheme(dimensions: Dimensions = KepkoTheme.dimensions, shapes: Shapes = KepkoTheme.shapes, isSystemInDarkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit)
fun PersistentKepkoTheme(persistenceManager: PersistenceManager, dimensions: Dimensions = KepkoTheme.dimensions, shapes: Shapes = KepkoTheme.shapes, isSystemInDarkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit)
A KepkoTheme wrapper that automatically persists and restores theme preferences.
Use LocalKepkoThemeStyle to access the active theme style in content.
Use LocalKepkoPersistenceManager to access the PersistenceManager instance in content.
Use PersistentPreferenceThemeScreen to allow users to configure theme preferences.