OptionaleventAll the frames, with/without the currently dragged frames depending on if showMoving is true.
A list of corner intersections. Frames can also be dragged by these.
Whether the user is currently moving and what type of move. Is truthy string during all move events. The actions decide what they need to set it to as "frame" and "edge" have custom behavior.
Other is for actions that do things other than drag frames/edges which include built in behavior (e.g. frames get a frame dragging indicator at the cursor)
Whether the move was initiated from a point along the window edge.
The current directions in the corresponding orientations that the user is dragging in.
Cumulative pixel distance the user has dragged from the initial click point. 0 on start, increases on each move.
The frame that is currently being hovered over (according to whether movePoint in in the frame or not).
OptionalmoveThe curren point (in scaled window coordinates) the user is dragging at.
The edges that are currently being dragged. There are multiple edges if they drag an intersection since what's actually happening is we're just dragging the closest horizontal and vertical edges.
OptionalmovingThe frame being dragged during a frame drag. Only set when isMoving is "frame".
OptionalmovingThe intersection that is currently being dragged.
Whether to show the moved frames while dragging.
The frames touching the currently dragged edges. Each entry corresponds to the frames touching the corresponding dragging edge.
So you can use the index in movingEdges to get the corresponding frames.
Same as touchingFrames, but with the frames in an array.
The "visual" edges that can be displayed for dragging. See getVisualEdges
Custom context passed to moveStart, available to action handlers via state.eventContext.