Skip to content

Commit

Permalink
AutoComplete: add selected_index read-only property (#3298)
Browse files Browse the repository at this point in the history
  • Loading branch information
ndonkoHenri committed May 26, 2024
1 parent fffb267 commit a177eb4
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
2 changes: 2 additions & 0 deletions packages/flet/lib/src/controls/auto_complete.dart
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ class AutoCompleteControl extends StatelessWidget {
var auto = Autocomplete(
optionsMaxHeight: suggestionsMaxHeight,
onSelected: (AutoCompleteSuggestion selection) {
backend.updateControlState(control.id,
{"selectedIndex": suggestions.indexOf(selection).toString()});
backend.triggerControlEvent(
control.id,
"select",
Expand Down
5 changes: 5 additions & 0 deletions sdk/python/packages/flet-core/src/flet_core/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@
from flet_core.app_bar import AppBar
from flet_core.audio import Audio
from flet_core.audio_recorder import AudioEncoder, AudioRecorder
from flet_core.auto_complete import (
AutoComplete,
AutoCompleteSuggestion,
AutoCompleteSelectEvent,
)
from flet_core.autofill_group import (
AutofillGroup,
AutofillGroupDisposeAction,
Expand Down
6 changes: 5 additions & 1 deletion sdk/python/packages/flet-core/src/flet_core/auto_complete.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ def __init__(
)

def convert_event_data(e):
print(e.data)
d = json.loads(e.data)
return AutoCompleteSelectEvent(**d)

Expand All @@ -63,6 +62,11 @@ def _get_control_name(self):
def before_update(self):
self._set_attr_json("suggestions", self.__suggestions)

# selected_index
@property
def selected_index(self) -> Optional[int]:
return self._get_attr("selectedIndex", data_type="int")

# suggestions_max_height
@property
def suggestions_max_height(self) -> OptionalNumber:
Expand Down

0 comments on commit a177eb4

Please sign in to comment.