format method
Implementation
@override
FormatResult format(TextEditingValue value, int position) {
var i = 0;
var v = value;
while (i < content.length && (position + i) <= v.text.length) {
if ((position + i) == v.text.length ||
content[i] != v.text[position + i]) {
v = v.replaced(TextRange.collapsed(position + i), content[i]);
}
i++;
}
return FormatResult(v, i, 0);
}