querySegmentLeafNode method
Given offset, find its leaf node in document
Implementation
Tuple2<Line?, Leaf?> querySegmentLeafNode(int offset) {
final result = queryChild(offset);
if (result.node == null) {
return const Tuple2(null, null);
}
final line = result.node as Line;
final segmentResult = line.queryChild(result.offset, false);
if (segmentResult.node == null) {
return Tuple2(line, null);
}
final segment = segmentResult.node as Leaf;
return Tuple2(line, segment);
}