addArguments method
void
addArguments(
- ArgParser argParser
)
override
Implementation
@override
void addArguments(args.ArgParser argParser) {
var allowed;
var allowedHelp;
if(findChoice(wildcardValue) == null) {
allowed = choices.map((e) => e.textValue);
}
if(choices.first.help.isNotEmpty) {
allowedHelp = <String, String>{};
for(final choice in choices) {
allowedHelp[choice.textValue] = choice.help;
}
}
if(allowMultiple) {
argParser.addMultiOption(name,
help: help,
allowed: allowed,
allowedHelp: allowedHelp);
} else {
argParser.addOption(name,
help: help,
allowed: allowed,
allowedHelp: allowedHelp,
);
}
}