loadSuggestions method

Future<void> loadSuggestions(
  1. FutureOr<Iterable<String>> suggestions
)

Loads suggestions from a Future or an Iterable.

Implementation

Future<void> loadSuggestions(FutureOr<Iterable<String>> suggestions) async {
  final monotonic = ++_monotonic;
  switch (suggestions) {
    case final Future<Iterable<String>> future:
      final iterable = await future;
      if (!_disposed && monotonic == _monotonic) {
        _loadSuggestions(iterable);
      }

    case final Iterable<String> iterable:
      _loadSuggestions(iterable);
  }
}