getStateData method

Future<List<String?>> getStateData(
  1. dynamic filter
)

filter Sate Data according to user input

Implementation

Future<List<String?>> getStateData(filter) async {
  var filteredList = _states
      .where((state) => state!.toLowerCase().contains(filter.toLowerCase()))
      .toList();
  if (filteredList.isEmpty)
    return _states;
  else
    return filteredList;
}