DecimalTextInputFormatter constructor
DecimalTextInputFormatter(
{ - int decimalRange = 3,
- bool activatedNegativeValues = true,
})
Implementation
DecimalTextInputFormatter({
int decimalRange = 3,
bool activatedNegativeValues = true,
}) : assert(
decimalRange >= 0, 'DecimalTextInputFormatter declaretion error') {
var dp = (decimalRange > 0) ? '([.,][0-9]{0,$decimalRange}){0,1}' : '';
var num = '[0-9]*$dp';
if (activatedNegativeValues) {
_exp = RegExp('^((((-){0,1})|((-){0,1}[0-9]$num))){0,1}\$');
} else {
_exp = RegExp('^($num){0,1}\$');
}
}