Rename.fromPlatformNames constructor

Rename.fromPlatformNames({
  1. required List<String> platformNames,
})

Creates a new instance of Rename from a list of platform names.

Parameters:

  • platformNames: List of platform names to generate file editors for.

Implementation

factory Rename.fromPlatformNames({required List<String> platformNames}) {
  var targets = platformNames.map((name) {
    return RenamePlatform.values.firstWhere(
      (e) => e.name == name,
      orElse: () => throw ArgumentError('Invalid platform name: $name'),
    );
  }).toList();
  var platformFileEditors = _generatePlatformFileEditors(targets: targets);
  return Rename(platformFileEditors: platformFileEditors);
}