JchuColorPicker
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.
Values are intentionally independent from color strings, resources and application models.