Material3ThemePrefs

class Material3ThemePrefs(preferenceHelper: PreferenceHelper, darkColorScheme: ColorScheme = darkColorScheme(), lightColorScheme: ColorScheme = lightColorScheme()) : ThemePrefs

ThemePrefs implementation for Material 3 theming. Provides colorScheme that switches based on ThemeEnum (light/dark/system).

Parameters

preferenceHelper

Backing storage for the selected theme.

darkColorScheme

Color scheme used when dark theme is active. Defaults to darkColorScheme.

lightColorScheme

Color scheme used when light theme is active. Defaults to lightColorScheme.

Constructors

Link copied to clipboard
constructor(preferenceHelper: PreferenceHelper, darkColorScheme: ColorScheme = darkColorScheme(), lightColorScheme: ColorScheme = lightColorScheme())

Properties

Link copied to clipboard

Current ColorScheme based on ThemeEnum. For ThemeEnum.SystemDefault, follows system dark/light.

Link copied to clipboard

Returns ColorScheme when this ThemePrefs is a Material3ThemePrefs; use inside Material 3 theme scope.

Link copied to clipboard
Link copied to clipboard