windease API reference - v0.6.0
    Preparing search index...

    Interface DragState

    interface DragState {
        cursor: { x: number; y: number };
        draggingId: NodeId;
        hover: { accepted: boolean; insertIndex?: number; targetId: NodeId } | null;
    }
    Index

    Properties

    cursor: { x: number; y: number }

    Latest cursor position in viewport coords. Always present during a drag, even when the cursor is outside every registered drop target. Used by <DragProvider> to position the ghost overlay.

    draggingId: NodeId
    hover: { accepted: boolean; insertIndex?: number; targetId: NodeId } | null

    Type Declaration

    • { accepted: boolean; insertIndex?: number; targetId: NodeId }
      • accepted: boolean
      • OptionalinsertIndex?: number

        0-based prospective insertion index. Undefined when the strategy gives no positional answer (e.g. splits) or when the target didn't register a getInsertionIndex.

      • targetId: NodeId
    • null