INNER CODE UNIT · Dart
offset
reqable/re-editor · lib/src/_code_field.dart:995
final Offset offset = localPosition + paintOffset;
final CodeLineRenderParagraph? target = _findDisplayRenderParagraph(offset, true);
if (target == null) {
return null;
}
return target.getPosition(offset - target.offset);
}
Offset? calculateTextPositionViewportOffset(CodeLinePosition position) {
final CodeLineRenderParagraph? paragraph = findDisplayParagraphByLineIndex(position.index);
if (paragraph == null) {
return null;
}
final Offset? offset = paragraph.getOffset(position);
if (offset == null) {
return null;
}
return offset + paragraph.offset - paintOffset;