ClientImports.fromElements constructor

ClientImports.fromElements(
  1. Iterable<Element?> elements
)

Implementation

factory ClientImports.fromElements(Iterable<Element?> elements) {
  Iterable<String> paths() sync* {
    for (final element in elements) {
      if (element?.importPath case final String path) {
        yield path;
      }
    }
  }

  return ClientImports(paths().toList());
}