PreferableMaterialTheme

fun PreferableMaterialTheme(preferHelper: PreferenceHelper = rememberPreferenceHelper(), darkColorScheme: ColorScheme = darkColorScheme(), lightColorScheme: ColorScheme = lightColorScheme(), content: @Composable PreferableMaterialTheme.() -> Unit)

Material 3 theme that respects stored light/dark preference and provides ThemePrefs via LocalThemePrefs.

Parameters

preferHelper

Backing storage for theme; defaults to rememberPreferenceHelper.

darkColorScheme

Color scheme when dark theme is active.

lightColorScheme

Color scheme when light theme is active.

content

Composable content with access to PreferableMaterialTheme.themePrefs.