getLineAtOffset method
Implementation
int getLineAtOffset(int charOffset) {
if (charOffset <= 0) return 0;
if (_root == null) return 0;
if (charOffset >= _length) return max(0, lineCount - 1);
return _getLineAtOffset(_root!, charOffset, 0);
}