Rename.fromPlatformNames constructor
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);
}