copyWith method

I18NextOptions copyWith({
  1. List<String>? fallbackNamespaces,
  2. String? namespaceSeparator,
  3. String? contextSeparator,
  4. String? pluralSeparator,
  5. String? keySeparator,
  6. String? pluralSuffix,
  7. String? interpolationPrefix,
  8. String? interpolationSuffix,
  9. String? formatSeparator,
  10. String? interpolationUnescapePrefix,
  11. String? interpolationUnescapeSuffix,
  12. Map<String, Object>? formatterValues,
  13. Map<String, ValueFormatter>? formats,
  14. String? optionsSeparator,
  15. String? optionValueSeparator,
  16. String? nestingPrefix,
  17. String? nestingSuffix,
  18. String? nestingSeparator,
  19. MissingKeyHandler? missingKeyHandler,
  20. ValueFormatter? missingInterpolationHandler,
  21. TranslationFailedHandler? translationFailedHandler,
  22. EscapeHandler? escape,
  23. bool? escapeValue,
})

Creates a new instance of I18NextOptions overriding any of the properties that aren't null.

Implementation

I18NextOptions copyWith({
  List<String>? fallbackNamespaces,
  String? namespaceSeparator,
  String? contextSeparator,
  String? pluralSeparator,
  String? keySeparator,
  String? pluralSuffix,
  String? interpolationPrefix,
  String? interpolationSuffix,
  String? formatSeparator,
  String? interpolationUnescapePrefix,
  String? interpolationUnescapeSuffix,
  Map<String, Object>? formatterValues,
  Map<String, ValueFormatter>? formats,
  String? optionsSeparator,
  String? optionValueSeparator,
  String? nestingPrefix,
  String? nestingSuffix,
  String? nestingSeparator,
  MissingKeyHandler? missingKeyHandler,
  ValueFormatter? missingInterpolationHandler,
  TranslationFailedHandler? translationFailedHandler,
  EscapeHandler? escape,
  bool? escapeValue,
}) {
  return I18NextOptions(
    fallbackNamespaces: fallbackNamespaces ?? this.fallbackNamespaces,
    namespaceSeparator: namespaceSeparator ?? this.namespaceSeparator,
    contextSeparator: contextSeparator ?? this.contextSeparator,
    pluralSeparator: pluralSeparator ?? this.pluralSeparator,
    keySeparator: keySeparator ?? this.keySeparator,
    pluralSuffix: pluralSuffix ?? this.pluralSuffix,
    interpolationPrefix: interpolationPrefix ?? this.interpolationPrefix,
    interpolationSuffix: interpolationSuffix ?? this.interpolationSuffix,
    formatSeparator: formatSeparator ?? this.formatSeparator,
    interpolationUnescapePrefix:
        interpolationUnescapePrefix ?? this.interpolationUnescapePrefix,
    interpolationUnescapeSuffix:
        interpolationUnescapeSuffix ?? this.interpolationUnescapeSuffix,
    formatterValues: formatterValues ?? this.formatterValues,
    formats: formats ?? this.formats,
    optionsSeparator: optionsSeparator ?? this.optionsSeparator,
    optionValueSeparator: optionValueSeparator ?? this.optionValueSeparator,
    nestingPrefix: nestingPrefix ?? this.nestingPrefix,
    nestingSuffix: nestingSuffix ?? this.nestingSuffix,
    nestingSeparator: nestingSeparator ?? this.nestingSeparator,
    missingKeyHandler: missingKeyHandler ?? this.missingKeyHandler,
    missingInterpolationHandler:
        missingInterpolationHandler ?? this.missingInterpolationHandler,
    translationFailedHandler:
        translationFailedHandler ?? this.translationFailedHandler,
    escape: escape ?? this.escape,
    escapeValue: escapeValue ?? this.escapeValue,
  );
}