TextOffsetStateSnapshot.selection constructor
TextOffsetStateSnapshot.selection({})
Implementation
factory TextOffsetStateSnapshot.selection({
required int baseOffset,
required int extentOffset,
int? cursorOffset,
bool preserveCollapsedSelection = false,
}) {
if (baseOffset == extentOffset && !preserveCollapsedSelection) {
return TextOffsetStateSnapshot.collapsed(
cursorOffset: cursorOffset ?? extentOffset,
);
}
return TextOffsetStateSnapshot(
cursorOffset: cursorOffset ?? extentOffset,
selectionBaseOffset: baseOffset,
selectionExtentOffset: extentOffset,
);
}