utf16ToScalarOffset static method
Implementation
static int utf16ToScalarOffset(String text, int utf16Offset) {
int utf16 = 0;
int scalar = 0;
for (final rune in text.runes) {
if (utf16 >= utf16Offset) break;
utf16 += rune > 0xFFFF ? 2 : 1;
scalar++;
}
return scalar;
}