adaptInitialValue method
void
adaptInitialValue(
{ - String? value,
})
Implementation
void adaptInitialValue({String? value}) {
value ??= widget.initialValue ?? '';
for (TextInputFormatter element in inputFormatters) {
if (element is MaskTextInputFormatter) {
if (value!.length > 14) {
element.updateMask(
mask: '(##) #####-####',
filter: <String, RegExp>{'#': RegExp(r'[0-9]')},
newValue: TextEditingValue.empty,
);
} else {
element.updateMask(
mask: '(##) ####-#####',
filter: <String, RegExp>{'#': RegExp(r'[0-9]')},
newValue: TextEditingValue.empty,
);
}
}
value = element.formatEditUpdate(
TextEditingValue.empty,
TextEditingValue(text: value!),
).text;
}
setValue(value!);
}