PercentCodec constructor
PercentCodec({})
Creates a percentage codec.
Implementation
PercentCodec({
this.symbol = '%',
this.scale = 100,
this.spaceBeforeSymbol = false,
this.requireSymbol = true,
NumeralCodec<num>? style,
String decimalSeparator = '.',
int minFractionDigits = 0,
int maxFractionDigits = 2,
bool trimTrailingZeros = true,
Rounding rounding = Rounding.halfUp,
}) : style = style ??
DecimalCodec(
grouping: false,
decimalSeparator: decimalSeparator,
minFractionDigits: minFractionDigits,
maxFractionDigits: maxFractionDigits,
trimTrailingZeros: trimTrailingZeros,
rounding: rounding,
) {
if (!scale.isFinite || scale <= 0) {
throw ArgumentError.value(scale, 'scale', 'Must be finite and positive.');
}
checkNotBlank(symbol, 'symbol');
}