cursorOffsetForVisualLineBoundary method

int cursorOffsetForVisualLineBoundary(
  1. TextDocument document,
  2. EditorState state, {
  3. required bool end,
  4. TextPosition? cursor,
})

Implementation

int cursorOffsetForVisualLineBoundary(
  TextDocument document,
  EditorState state, {
  required bool end,
  TextPosition? cursor,
}) {
  final current = resolveCursorVisualPosition(
    document,
    state,
    cursor: cursor,
  );
  if (current == null) {
    return 0;
  }
  return end ? current.endOffset : current.startOffset;
}