buildList method
Implementation
FutureOr<Iterable<Widget>> buildList(
BuildContext context, SearchController controller) {
final result = <Widget>[];
list
.where((e) => e.match(controller.text))
.toList()
.asMap()
.forEach((index, e) {
result.add(ListTile(
title: e.build(context),
tileColor: index % 2 == 0 ? widget.tileColor?.withOpacity(0.05) : null,
hoverColor: widget.tileColor?.withOpacity(0.15),
onTap: () => onChange(e),
));
});
return result;
}