Package-level declarations
Types
Link copied to clipboard
data class JchuColorOption<T>(val value: T, val color: Color, val contentDescription: String, val enabled: Boolean = true)
A typed color option displayed by JchuColorPicker.
Link copied to clipboard
Functions
Link copied to clipboard
fun <T> JchuColorPicker(options: List<JchuColorOption<T>>, selectedValue: T, onValueSelected: (T) -> Unit, modifier: Modifier = Modifier, itemSize: Dp = 44.dp, horizontalSpacing: Dp = 8.dp, verticalSpacing: Dp = 8.dp, selectedBorderColor: Color = MaterialTheme.colorScheme.onSurface, unselectedBorderColor: Color = MaterialTheme.colorScheme.outline, selectionIndicatorColor: Color = MaterialTheme.colorScheme.surface)
Displays a wrapping, single-choice color palette controlled by the caller.
Link copied to clipboard
fun JchuINookColorPicker(title: String, description: String, colors: List<String?>, selectedColor: String?, darkTheme: Boolean, colorResolver: (String?) -> Color, onColorSelected: (String?) -> Unit, modifier: Modifier = Modifier, pickerColors: JchuINookColorPickerColors = JchuINookColorPickerColors.default(darkTheme))
Faithful presentation port of iNook's Android color settings card.