getToPosition method

Position getToPosition(
  1. int x
)

Implementation

Position getToPosition(int x) {
  if (currentPointer.x + x >= column) {
    // 说明在行首
    return Position(
      currentPointer.x + x - column,
      currentPointer.y + 1,
    );
  } else if (currentPointer.x + x <= 0) {
    // 说明在行首
    return Position(
      column - 1,
      currentPointer.y - 1,
    );
  } else {
    return Position(currentPointer.x + x, currentPointer.y);
  }
}