ControlledColumnView

@Composable
fun <T : GObject> ControlledColumnView(columns: List<ColumnViewColumn>, items: List<T>, selectedItems: Set<Int>, modifier: Modifier = Modifier, enableRubberband: Boolean = false, reorderable: Boolean = true, showColumnSeparators: Boolean = false, showRowSeparators: Boolean = false, singleClickActivate: Boolean = false, tabBehavior: ListTabBehavior = ListTabBehavior.ALL, onActivate: (position: Int) -> Unit = {}, onSelectionChange: (positions: Set<Int>) -> Unit = {})
@Composable
fun <T : GObject> ControlledColumnView(columns: List<ColumnViewColumn>, items: List<T>, selectedItem: Int?, modifier: Modifier = Modifier, enableRubberband: Boolean = false, reorderable: Boolean = true, showColumnSeparators: Boolean = false, showRowSeparators: Boolean = false, singleClickActivate: Boolean = false, tabBehavior: ListTabBehavior = ListTabBehavior.ALL, onActivate: (position: Int) -> Unit = {}, onSelectionChange: (position: Int?) -> Unit = {})
@Composable
fun <T : GObject> ControlledColumnView(columns: List<ColumnViewColumn>, items: List<T>, modifier: Modifier = Modifier, enableRubberband: Boolean = false, reorderable: Boolean = true, showColumnSeparators: Boolean = false, showRowSeparators: Boolean = false, singleClickActivate: Boolean = false, tabBehavior: ListTabBehavior = ListTabBehavior.ALL, onActivate: (position: Int) -> Unit = {})