Skip to content

Commit 27e2bd0

Browse files
committed
selectedIndex / selectedItem
1 parent 74ba533 commit 27e2bd0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

haxe/ui/components/pickers/ListItemPicker.hx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import haxe.ui.events.UIEvent;
1212
</item-picker>
1313
')
1414
class ListItemPicker extends ItemPicker {
15+
public var selectedIndex:Int = 0;
16+
public var selectedItem:Dynamic = null;
1517
}
1618

1719
private class Builder extends ItemPickerBuilder {
@@ -24,7 +26,7 @@ private class Handler extends ItemPickerHandler {
2426
public override function applyDataSource(ds:DataSource<Dynamic>) {
2527
var listItemPicker:ListItemPicker = cast picker;
2628
listItemPicker.listView.dataSource = ds;
27-
var indexToSelect = 0;
29+
var indexToSelect = listItemPicker.selectedIndex;
2830
if (indexToSelect != -1) {
2931
listItemPicker.listView.selectedIndex = indexToSelect;
3032
var r = renderer.findComponent(ItemRenderer);
@@ -34,6 +36,8 @@ private class Handler extends ItemPickerHandler {
3436

3537
public override function onPanelSelection(event:UIEvent) {
3638
var listItemPicker:ListItemPicker = cast picker;
39+
listItemPicker.selectedIndex = listItemPicker.listView.selectedIndex;
40+
listItemPicker.selectedItem = listItemPicker.listView.selectedItem;
3741
var r = renderer.findComponent(ItemRenderer);
3842
r.data = listItemPicker.listView.selectedItem;
3943
}

0 commit comments

Comments
 (0)