i have array like this
var data = [manggo, lemon, watermelon, guava];
I want to display watermelon when I pass the string "water", how do I do that? when i use contains, it will return false
try this.
void main() {
List<String> data = ["manggo", "lemon", "watermelon", "guava"];
List<String> searchData(String text){
if(text.isEmpty){
return data;
}
return data.where((element) => element.toLowerCase().contains(text.toLowerCase())).toList();
}
print(searchData("wa"));
print(searchData("g"));
print(searchData("gu"));
}
output:
[watermelon]
[manggo, guava]
[guava]