CombineConverter<R, T> constructor

const CombineConverter<R, T>(
  1. Converter<R> converter,
  2. FutureOr<T?> process(
    1. R,
    2. ContextData
    ),
  3. {Iterable<CommandOptionChoiceBuilder>? choices,
  4. CommandOptionType? type,
  5. void processOptionCallback(
    1. CommandOptionBuilder
    )?,
  6. FutureOr<Iterable<CommandOptionChoiceBuilder>?> autocompleteCallback(
    1. AutocompleteContext
    )?,
  7. FutureOr<SelectMenuOptionBuilder> toSelectMenuOption(
    1. T
    )?,
  8. FutureOr<ButtonBuilder> toButton(
    1. T
    )?}
)

Create a new CombineConverter.

Implementation

const CombineConverter(
  this.converter,
  this.process, {
  Iterable<CommandOptionChoiceBuilder<dynamic>>? choices,
  CommandOptionType? type,
  void Function(CommandOptionBuilder)? processOptionCallback,
  FutureOr<Iterable<CommandOptionChoiceBuilder<dynamic>>?> Function(AutocompleteContext)?
      autocompleteCallback,
  this.toSelectMenuOption,
  this.toButton,
})  : _choices = choices,
      _type = type,
      _customProcessOptionCallback = processOptionCallback,
      _autocompleteCallback = autocompleteCallback;