TextLineStateSnapshot.selection constructor
TextLineStateSnapshot.selection({
- required TextPosition base,
- required TextPosition extent,
- TextPosition? cursor,
- bool preserveCollapsedSelection = false,
Implementation
factory TextLineStateSnapshot.selection({
required TextPosition base,
required TextPosition extent,
TextPosition? cursor,
bool preserveCollapsedSelection = false,
}) {
if (base == extent && !preserveCollapsedSelection) {
return TextLineStateSnapshot.collapsed(cursor: cursor ?? extent);
}
return TextLineStateSnapshot(
cursor: cursor ?? extent,
selectionBase: base,
selectionExtent: extent,
);
}