setMode method

(CursorModel, Cmd?) setMode(
  1. CursorMode mode
)

Sets the cursor mode.

Implementation

(CursorModel, Cmd?) setMode(CursorMode mode) {
  final newCursor = copyWith(
    mode: mode,
    blink: mode == CursorMode.hide || !_focus,
  );

  if (mode == CursorMode.blink && _focus) {
    return (newCursor, _startBlink());
  }
  return (newCursor, null);
}