splitGraphemes method

Iterable<String> splitGraphemes(
  1. String str
)

Implementation

Iterable<String> splitGraphemes(String str) {
  final res = <String>[];
  var index = 0;
  int brk;
  while ((brk = nextBreak(str, index)) < str.length) {
    res.add(str.substring(index, brk));
    index = brk;
  }
  if (index < str.length) {
    res.add(str.substring(index));
  }
  return res;
}