Garden Compose
Toggle table of contents
main-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
Garden Compose
Gtk
/
io.github.gardencompose.gtk.components
/
ControlledColumnView
Controlled
Column
View
@
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
=
{}
)