Package-level declarations

Functions

Link copied to clipboard
fun <T> AppearanceSetting(options: List<T>, selected: T, onSelect: (T) -> Unit, label: (T) -> String, title: String, description: String, modifier: Modifier = Modifier)

Appearance picker: a titled SelectablePillRow with a plain-language description. The options are the consumer's own type (e.g. their Light / Dark / System enum), so the library never defines or resolves a "System" value.

Link copied to clipboard
fun SettingsSection(title: String, modifier: Modifier = Modifier, description: String? = null, content: @Composable ColumnScope.() -> Unit)

Titled settings section with an optional muted description above its content.

Link copied to clipboard
fun ShuffleColorsButton(hueState: HueState, modifier: Modifier = Modifier, text: String = "Shuffle colors")

Secondary button that re-rolls the session hue via HueState.shuffle.