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