formatEditUpdate method
Implementation
@override
TextEditingValue formatEditUpdate(
TextEditingValue oldValue,
TextEditingValue newValue,
) {
int oldLength = oldValue.text.length;
int newLength = newValue.text.length;
TextEditingValue value = oldValue;
if (oldLength == firstMask.length && newLength == firstMask.length + 1) {
value = updateMask(mask: secondMask);
}
if (oldLength == firstMask.length + 1 && newLength == firstMask.length) {
value = updateMask(mask: firstMask);
}
return super.formatEditUpdate(value, newValue);
}