copyWith method
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,
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,
);
}