Advertisement
Hitesh_jadhav

flutter_search

Feb 4th, 2022
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1.  
  2. class Datasearch extends SearchDelegate<String> {
  3. final cities = {
  4. "Adilabad",
  5. "Agra",
  6. "Ahmedabad",
  7. "Ahmednagar",
  8. "Aizawl",
  9. "Ajitgarh (Mohali)",
  10. "Ajmer",
  11. "Akola",
  12. "Alappuzha",
  13. "Aligarh",
  14. "Alirajpur",
  15. "Allahabad",
  16. "Almora",
  17. "Alwar",
  18. "Ambala",
  19. "Ambedkar Nagar",
  20. "Amravati",
  21. "Amreli district",
  22. };
  23. final recentcities = [
  24. "Ajmer",
  25. "Akola",
  26. "Alappuzha",
  27. "Aligarh",
  28. "Alirajpur",
  29. "Allahabad",
  30. ];
  31.  
  32. @override
  33. List<Widget>? buildActions(BuildContext context) {
  34. // TODO: implement buildActions
  35. return [IconButton(onPressed: () {}, icon: Icon(Icons.clear))];
  36. }
  37.  
  38. @override
  39. Widget? buildLeading(BuildContext context) {
  40. // TODO: implement buildLeading
  41. return IconButton(
  42. onPressed: () {},
  43. icon: AnimatedIcon(
  44. icon: AnimatedIcons.menu_arrow, progress: transitionAnimation));
  45. }
  46.  
  47. @override
  48. Widget buildResults(BuildContext context) {
  49. // TODO: implement buildResults
  50. throw UnimplementedError();
  51. }
  52.  
  53. @override
  54. Widget buildSuggestions(BuildContext context) {
  55. // TODO: implement buildSuggestions
  56. final suggestionlist = query.isEmpty ? recentcities : cities;
  57. return ListView.builder(
  58. itemBuilder: (context, index) =>
  59. ListTile(
  60. leading: Icon(Icons.location_city),
  61. title: Text(suggestionlist[index]),
  62. ),
  63. itemCount: suggestionlist.length,
  64. );
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement