resetState method

void resetState()

Resets all interaction state to default values.

Clears all ongoing interactions and resets the pan state. This is useful when canceling all interactions or resetting the editor. Note: Cursor is derived from state, so clearing state automatically resets cursor.

Implementation

void resetState() {
  runInAction(() {
    draggedNodeId.value = null;
    lastPointerPosition.value = null;
    temporaryConnection.value = null;
    selectionStart.value = null;
    selectionRect.value = null;
    panEnabled.value = true;
    isViewportInteracting.value = false;
    hoveringConnection.value = false;
    cursorOverride.value = null;
    selectionStarted.value = false;
  });
}