Package-level declarations
Types
ThemePrefs implementation for Material 3 theming. Provides colorScheme that switches based on ThemeEnum (light/dark/system).
Properties
Returns ColorScheme when this ThemePrefs is a Material3ThemePrefs; use inside Material 3 theme scope.
Functions
Material Design basic dialog content
Material 3 theme that respects stored light/dark preference and provides ThemePrefs via LocalThemePrefs.
Non-clickable list item used as a section header (leading icon + headline in tertiary style).
Clickable list row for a preference: leading icon, headline, optional supporting/trailing content.
Radio group for selecting a ThemeEnum (Light, Dark, System default). Use inside theme dialogs.
Returns a Material3ThemePrefs remembered across recompositions using default rememberPreferenceHelper.
Returns a Material3ThemePrefs with the given PreferenceHelper and color schemes.
Scaffold with a top app bar suitable for settings screens (back navigation + optional actions).
Top app bar with back button and title for settings screens.
AlertDialog for selecting a theme. Should use directly in the composable destination that wants to show that dialog.
Dialog layout for selecting a theme. Represents a separate screen. Should use in the dialog destination that will be hosted within a androidx.compose.ui.window.Dialog.
List item that opens the theme picker when clicked. Shows current theme in secondary text.
List item used as a category header for the "Theme" section in preference screens.