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