wordSelectionAt method

  1. @override
GhosttyTerminalSelection? wordSelectionAt(
  1. GhosttyTerminalCellPosition position, {
  2. GhosttyTerminalWordBoundaryPolicy policy = const GhosttyTerminalWordBoundaryPolicy(),
})
override

Returns a word-like inclusive selection anchored at position.

Implementation

@override
GhosttyTerminalSelection? wordSelectionAt(
  GhosttyTerminalCellPosition position, {
  GhosttyTerminalWordBoundaryPolicy policy =
      const GhosttyTerminalWordBoundaryPolicy(),
}) {
  if (lines.isEmpty || position.row < 0 || position.row >= lines.length) {
    return null;
  }
  return lines[position.row].wordSelectionAtCell(
    position.row,
    position.col,
    policy: policy,
  );
}