selectionFor method
Returns the selection only when both anchors belong to buffer.
Implementation
BufferRange? selectionFor(Buffer buffer) {
final base = _selectionBase;
final extent = _selectionExtent;
if (base == null || extent == null) {
return null;
}
if (!buffer.ownsAnchor(base) || !buffer.ownsAnchor(extent)) {
return null;
}
return _createRange(base.offset, extent.offset);
}