Skip to main content

jellyflow_runtime/runtime/drag/
mod.rs

1//! Renderer-neutral node dragging helpers.
2//!
3//! These helpers turn canvas-space drag intent into normal graph transactions without depending on
4//! pointer capture, DOM state, windowing, or renderer APIs.
5
6mod activation;
7mod candidates;
8mod constraints;
9mod parent_expansion;
10mod planner;
11mod pointer_gesture;
12mod store;
13mod types;
14
15pub use activation::{NodeDragActivationInput, node_drag_threshold_met};
16pub use planner::{plan_node_drag, plan_node_nudge};
17pub use pointer_gesture::{
18    PointerGestureClaim, PointerGestureClaimInput, resolve_pointer_gesture_claim,
19};
20pub use types::{
21    NODE_DRAG_TRANSACTION_LABEL, NODE_NUDGE_TRANSACTION_LABEL, NodeDragItem, NodeDragPlan,
22    NodeDragRequest, NodeNudgeDirection, NodeNudgePlan, NodeNudgeRequest,
23};