Wheel

fun Wheel(modifier: Modifier = Modifier, style: WheelStyle = LocalWheelStyle.current, wheelCount: Int = style.wheelCount, hasControls: Boolean = true, visibleItemsCount: Int = style.visibleItemsCount, wheelSeparator: WheelSeparator = WheelSeparator.None, alignment: WheelAlignment = style.itemAlignment, wheelConstraints: WheelConstraints = WheelConstraints.Strict, dataEdgePlacement: DataEdgePlacement = DataEdgePlacement.WheelCenter, interactionSource: InteractionSource = remember { MutableInteractionSource() }, onItemSelected: (wheel: Int, item: Int) -> Unit = { _, _ -> }, onSetData: (Int) -> WheelDataSet)

Вертикальное колесо выбора. Используется для выбора одного значения из списка с визуальным фокусом на текущем значении.

Parameters

modifier

модификатор

style

стиль компонента

wheelCount

количество колёс

hasControls

наличие кнопок перемотки

visibleItemsCount

количество видимых элементов в колесе

wheelSeparator

тип разделителя между колёсами WheelSeparator

alignment

выравнивание контента в колёсах WheelAlignment

dataEdgePlacement

способ размещения данных в колесе DataEdgePlacement

wheelConstraints

способ ограничения колёс по ширине WheelConstraints

interactionSource

источник взаимодействий InteractionSource

onItemSelected

колбэк сигнализирубщий о выбранном элементе. Первый параметр лямбды - индекс колеса, второй - индекс элемента в колесе.

onSetData

колбэк установки набора данных. Вызывается wheelCount раз. В параметре лямбды доступен индекс колеса, начиная с 0. Лямбда должна вернуть набор данных WheelDataSet, необходимый для конфигурации каждого колеса.