getLocalRectForCaret method
Returns Rect for caret in local coordinates
Useful to enforce visibility of full caret at given position
Implementation
@override
Rect getLocalRectForCaret(TextPosition position) {
final targetChild = childAtPosition(position);
final localPosition = targetChild.globalToLocalPosition(position);
final childLocalRect = targetChild.getLocalRectForCaret(localPosition);
final boxParentData = targetChild.parentData as BoxParentData;
return childLocalRect.shift(Offset(0, boxParentData.offset.dy));
}