addOption<T> method

Arg<T> addOption<T>(
  1. String name, {
  2. String? description,
  3. String? valueDescription,
  4. UsageGroup? usageGroup,
  5. String? short,
  6. required T defaultValue,
  7. required ValueParser<T> parser,
  8. ValuePrinter<T>? printer,
})

Adds a new option.

If short is not null, it will be used as a short option alias for this long option.

Implementation

Arg<T> addOption<T>(String name,
        {String? description,
        String? valueDescription,
        UsageGroup? usageGroup,
        String? short,
        required T defaultValue,
        required ValueParser<T> parser,
        ValuePrinter<T>? printer}) =>
    addMultiOption(name,
        description: description,
        valueDescription: valueDescription,
        usageGroup: usageGroup,
        short: short,
        defaultValue: defaultValue,
        parser: parser,
        accumulator: discardAccumulator);