getAssets method

Iterable<String> getAssets(
  1. String path, [
  2. bool removeExtension = false
])
inherited

Implementation

Iterable<String> getAssets(String path, [bool removeExtension = false]) => {
      ...archive.files.map((e) => e.name),
      ...state.added.keys,
    }
        .where((e) =>
            e.startsWith(path) && !state.removed.contains(e) && e != path)
        .map((e) => e.substring(path.length))
        .map((e) {
      if (e.startsWith('/')) e = e.substring(1);
      if (!removeExtension) return e;
      final startExtension = e.lastIndexOf('.');
      if (startExtension == -1) return e;
      return e.substring(0, startExtension);
    });