SharedOptions.formARG constructor
SharedOptions.formARG(
- ArgResults? argResults
Implementation
factory SharedOptions.formARG(ArgResults? argResults) {
return SharedOptions(
libPaths: argResults?[libPathOption.name] is List
? List<String>.from(argResults![libPathOption.name])
: [],
assetPaths: argResults?[assetPathOption.name] is List
? List<String>.from(argResults![assetPathOption.name])
: [],
dustbinPath: argResults?[dustbinPathOption.name] is String
? argResults![dustbinPathOption.name]
: '',
listPath: argResults?[listPathOption.name] is String
? argResults![listPathOption.name]
: '',
configPath: argResults?[configPathOption.name] is String
? argResults![configPathOption.name]
: '',
nameReplaces: argResults?[nameReplaceOption.name] is Map
? Map<String, String?>.from(argResults![nameReplaceOption.name])
: {},
excludePaths: argResults?[excludePathOption.name] is List
? List<String>.from(argResults![excludePathOption.name])
: [],
formatType: argResults?[formatTypeOption.name] is String
? FormatType.values.firstWhere((FormatType type) => type.toString().contains(argResults![formatTypeOption.name]))
: null,
);
}