Package-level declarations
Functions
Always renders with the dark color scheme, regardless of the system setting.
Always renders with the light color scheme, regardless of the system setting.
Follows the system's light/dark setting.
One full Material 3 color scheme — every role from primary through the surface container and fixed-accent families — as hex color strings, for use as the light or dark half of a colorsScheme.
Pairs a lightColorScheme and darkColorScheme for a SetTheme event — both are applied at once, so the app keeps following the system's light/dark setting.
Drops any color scheme previously installed by SetTheme, putting the app back on the color scheme it was built with. Does not consume incomingData. Dispatches onSuccess (no data) always, after the reset.
Sets the app's color mode — light, dark, or following the system setting — overriding whatever was set before. Unlike SetTheme, which swaps the Material color roles themselves, this only decides which of the already-installed light/dark schemes is active. Does not consume incomingData. Dispatches onSuccess (no data) always, after the color mode is applied.
Overrides the app's Material color schemes at runtime with colorsScheme, which carries a full light and a full dark scheme — every Material 3 role, from primary through the surface container and fixed-accent families. Both are applied at once, so the app keeps following the system's light/dark setting. Does not consume incomingData. Dispatches onSuccess (no data) always, after the schemes are applied.