Package-level declarations
Types
ThemePrefs implementation for Material (v1) theming. Provides colors that switch based on ThemeEnum (light/dark/system).
Properties
Returns Colors when this ThemePrefs is a MaterialThemePrefs; use inside Material theme scope.
Functions
Material Design alert dialog content
Material (v1) theme that respects stored light/dark preference and provides ThemePrefs via LocalThemePrefs.
Non-clickable list item used as a section header (icon + title in secondary style).
Clickable list row for a preference: icon, title, optional secondary/trailing content.
Radio group for selecting a ThemeEnum (Light, Dark, System default). Use inside theme dialogs.
Returns a MaterialThemePrefs remembered across recompositions using default rememberPreferenceHelper.
Returns a MaterialThemePrefs with the given PreferenceHelper and color palettes.
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.