queryChild method
Returns Line located at specified character offset
.
Implementation
ChildQuery queryChild(int offset) {
// TODO: prevent user from moving caret after last line-break.
final res = _root.queryChild(offset, true);
if (res.node == null) {
return res;
}
if (res.node is Line) {
return res;
}
final block = res.node as Block;
return block.queryChild(res.offset, true);
}