onInputChanged method
Triggers an update when the input text is changed.
text
: The new input text.
Implementation
@override
void onInputChanged(String text) {
if (onSearch != null && text.isNotEmpty) {
onSearch!(text).then((values) {
baseSearchResults.clear();
baseSearchResults.addAll(values);
notifyListeners();
});
} else {
baseSearchResults.clear();
baseSearchResults.addAll(
initData.where(
(el) => el.text.toLowerCase().startsWith(
text.toLowerCase(),
),
),
);
super.onInputChanged(text);
}
}