addCombiningCharacter method
void
addCombiningCharacter(
- int index,
- int codePoint
)
Implementation
void addCombiningCharacter(int index, int codePoint) {
if (index < 0 ||
index >= _length ||
getCodePoint(index) == 0 ||
codePoint < 0 ||
codePoint > 0x10FFFF) {
return;
}
final existing = _combiningCharacters[index];
if (existing == null) {
_combiningCharacters[index] = String.fromCharCode(codePoint);
return;
}
if (existing.runes.length >= _maxCombiningCharactersPerCell) return;
_combiningCharacters[index] = existing + String.fromCharCode(codePoint);
}