@@ -340,6 +340,8 @@ interface ParentData<T> {
340340 * Set on parentData indicating that the current parent is nested beneath an ancestor.
341341 */
342342 nestedParent ?: ParentRecord < T > ;
343+ emit : ( event : string , data : unknown ) => void ;
344+ on : ( event : string , callback : CallableFunction ) => void ;
343345}
344346/**
345347 * The data assigned to a given node in the `nodes` weakmap.
@@ -849,14 +851,15 @@ interface DropSwapState {
849851 draggedOverNodes : Array < NodeRecord < unknown > > ;
850852 initialDraggedIndex : number | undefined ;
851853 transferred : boolean ;
854+ dragging : boolean ;
852855}
853856interface InsertConfig < T > {
854857 insertPoint : ( parent : ParentRecord < T > ) => HTMLElement ;
855858 insertEvent ?: ( data : InsertEvent < T > ) => void ;
856859 handleNodeDragover ?: ( data : NodeDragEventData < T > , state : DragState < T > ) => void ;
857860 handleParentDragover ?: ( data : ParentDragEventData < T > , state : DragState < T > ) => void ;
858- handleParentPointerover ?: ( data : PointeroverParentEvent < T > , state : SynthDragState < T > ) => void ;
859- handleNodePointerover ?: ( data : PointeroverNodeEvent < T > , state : SynthDragState < T > ) => void ;
861+ handleParentPointerover ?: ( data : PointeroverParentEvent < T > ) => void ;
862+ handleNodePointerover ?: ( data : PointeroverNodeEvent < T > ) => void ;
860863 handleEnd ?: ( data : NodeDragEventData < T > | NodePointerEventData < T > ) => void ;
861864}
862865interface InsertState < T > {
@@ -869,6 +872,7 @@ interface InsertState<T> {
869872 x : number ;
870873 y : number ;
871874 } ;
875+ dragging : boolean ;
872876}
873877interface InsertEvent < T > {
874878 sourceParent : ParentRecord < T > ;
@@ -906,7 +910,6 @@ declare function dropOrSwap<T>(dropSwapConfig?: DropSwapConfig<T>): (parent: HTM
906910 * @internal
907911 */
908912declare const isBrowser : boolean ;
909- declare const touchDevice : boolean ;
910913declare const nodes : NodesData < any > ;
911914declare const parents : ParentsData < any > ;
912915declare const treeAncestors : Record < string , HTMLElement > ;
@@ -925,7 +928,7 @@ declare function resetState(): void;
925928 *
926929 * @returns void
927930 */
928- declare function setDragState < T > ( dragStateProps : ( SynthDragStateProps & DragStateProps < T > ) | DragStateProps < T > | undefined ) : DragState < T > | SynthDragState < T > ;
931+ declare function setDragState < T > ( dragStateProps : ( SynthDragStateProps & DragStateProps < T > ) | DragStateProps < T > ) : DragState < T > | SynthDragState < T > ;
929932/**
930933 * Initializes the drag and drop functionality for a given parent.
931934 *
@@ -1061,4 +1064,4 @@ declare function eventCoordinates(data: DragEvent | PointerEvent): {
10611064} ;
10621065declare function getRealCoords ( el : HTMLElement ) : Coordinates ;
10631066
1064- export { type BaseDragState , type Coordinates , type DNDPlugin , type DNDPluginData , type DragAndDrop , type DragAndDropData , type DragState , type DragStateProps , type DragendEvent , type DragendEventData , type DragstartEvent , type DragstartEventData , type DropSwapConfig , type DropSwapState , type EventHandlers , type InsertConfig , type InsertEvent , type InsertState , type NativeDragEffects , type Node , type NodeData , type NodeDragEventData , type NodeEvent , type NodeEventData , type NodeFromPoint , type NodePointerEventData , type NodeRecord , type NodeTargetData , type NodesData , type ParentConfig , type ParentData , type ParentDragEventData , type ParentEventData , type ParentFromPoint , type ParentKeydownEventData , type ParentObservers , type ParentPointerEventData , type ParentRecord , type ParentTargetData , type ParentsData , type PluginData , type PointeroverNodeEvent , type PointeroverParentEvent , type RemapFinished , type RemapFinishedData , type ScrollData , type SetupNode , type SetupNodeData , type ShouldSwapData , type SortEvent , type SortEventData , type StateEvents , type SynthDragState , type SynthDragStateProps , type TearDownNode , type TearDownNodeData , type TransferEvent , type TransferEventData , addClass , addEvents , addNodeClass , addParentClass , animations , copyNodeStyle , createEmitter , dragAndDrop , dragStateProps , dragValues , dragstartClasses , dropOrSwap , emit , eventCoordinates , getElFromPoint , getRealCoords , handleClickNode , handleClickParent , handleDragend , handleDragstart , handleEnd , handleLongPress , handleNodeDragover , handleNodeDrop , handleNodeKeydown , handleNodePointerdown , handleNodePointermove , handleNodePointerover , handleNodePointerup , handleNodeTouchstart , handleParentBlur , handleParentDragover , handleParentDrop , handleParentFocus , handleParentKeydown , handleParentPointerover , handlePointercancel , initDrag , insert , isBrowser , isDragState , isNode , isSynthDragState , noDefault , nodeEventData , nodes , on , parentEventData , parentValues , parents , performSort , performTransfer , preventSortOnScroll , remapFinished , remapNodes , removeClass , resetState , setAttrs , setDragState , setParentValues , setupNode , setupNodeRemap , sort , state , synthMove , tearDown , tearDownNode , tearDownNodeRemap , throttle , touchDevice , transfer , treeAncestors , updateConfig , validateDragHandle , validateDragstart , validateSort , validateTransfer } ;
1067+ export { type BaseDragState , type Coordinates , type DNDPlugin , type DNDPluginData , type DragAndDrop , type DragAndDropData , type DragState , type DragStateProps , type DragendEvent , type DragendEventData , type DragstartEvent , type DragstartEventData , type DropSwapConfig , type DropSwapState , type EventHandlers , type InsertConfig , type InsertEvent , type InsertState , type NativeDragEffects , type Node , type NodeData , type NodeDragEventData , type NodeEvent , type NodeEventData , type NodeFromPoint , type NodePointerEventData , type NodeRecord , type NodeTargetData , type NodesData , type ParentConfig , type ParentData , type ParentDragEventData , type ParentEventData , type ParentFromPoint , type ParentKeydownEventData , type ParentObservers , type ParentPointerEventData , type ParentRecord , type ParentTargetData , type ParentsData , type PluginData , type PointeroverNodeEvent , type PointeroverParentEvent , type RemapFinished , type RemapFinishedData , type ScrollData , type SetupNode , type SetupNodeData , type ShouldSwapData , type SortEvent , type SortEventData , type StateEvents , type SynthDragState , type SynthDragStateProps , type TearDownNode , type TearDownNodeData , type TransferEvent , type TransferEventData , addClass , addEvents , addNodeClass , addParentClass , animations , copyNodeStyle , createEmitter , dragAndDrop , dragStateProps , dragValues , dragstartClasses , dropOrSwap , emit , eventCoordinates , getElFromPoint , getRealCoords , handleClickNode , handleClickParent , handleDragend , handleDragstart , handleEnd , handleLongPress , handleNodeDragover , handleNodeDrop , handleNodeKeydown , handleNodePointerdown , handleNodePointermove , handleNodePointerover , handleNodePointerup , handleNodeTouchstart , handleParentBlur , handleParentDragover , handleParentDrop , handleParentFocus , handleParentKeydown , handleParentPointerover , handlePointercancel , initDrag , insert , isBrowser , isDragState , isNode , isSynthDragState , noDefault , nodeEventData , nodes , on , parentEventData , parentValues , parents , performSort , performTransfer , preventSortOnScroll , remapFinished , remapNodes , removeClass , resetState , setAttrs , setDragState , setParentValues , setupNode , setupNodeRemap , sort , state , synthMove , tearDown , tearDownNode , tearDownNodeRemap , throttle , transfer , treeAncestors , updateConfig , validateDragHandle , validateDragstart , validateSort , validateTransfer } ;
0 commit comments