copyWith method
Copies current instance and change some values to the new instance.
Implementation
MoneyFormatter copyWith(
{double? amount,
String? symbol,
String? thousandSeparator,
String? decimalSeparator,
int? fractionDigits,
String? symbolAndNumberSeparator,
CompactFormatType? compactFormatType}) {
MoneyFormatterSettings? ts = this.settings;
MoneyFormatterSettings mfs = MoneyFormatterSettings(
symbol: symbol ?? ts?.symbol,
thousandSeparator: thousandSeparator ?? ts?.thousandSeparator,
decimalSeparator: decimalSeparator ?? ts?.decimalSeparator,
symbolAndNumberSeparator:
symbolAndNumberSeparator ?? ts?.symbolAndNumberSeparator,
fractionDigits: fractionDigits ?? ts?.fractionDigits,
compactFormatType: compactFormatType ?? ts?.compactFormatType);
return MoneyFormatter(amount: amount ?? this.amount, settings: mfs);
}