MCPcopy Create free account
hub / github.com/cursorless-dev/cursorless / selectionFromPositions

Function selectionFromPositions

src/util/selectionUtils.ts:12–21  ·  view source on GitHub ↗
(
  selection: Selection,
  start: Position,
  end: Position
)

Source from the content-addressed store, hash-verified

10}
11
12export function selectionFromPositions(
13 selection: Selection,
14 start: Position,
15 end: Position
16): Selection {
17 // The built in isReversed is bugged on empty selection. don't use
18 return isForward(selection)
19 ? new Selection(start, end)
20 : new Selection(end, start);
21}
22
23export function isForward(selection: Selection) {
24 return selection.active.isAfterOrEqual(selection.anchor);

Callers 3

getOuterSelectionFunction · 0.90
selectionFromRangeFunction · 0.85

Calls 1

isForwardFunction · 0.85

Tested by

no test coverage detected