format method

  1. @override
FormatResult format(
  1. TextEditingValue value,
  2. int position
)
override

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);
}