InternalOptionaloptions: {Check if currently dragging
Get the selection manager interface for plugins
Attach event listeners
Detach event listeners
Set the cursor shown for the rest of the current drag, or clear it with
null.
Exists because a consumer cannot reach the cursor themselves. On the
pointer pipeline the browser draws the cursor from the pointer-capture
target — the dragged item — so styling the ghost, the placeholder, or
whatever sits under the pointer has no effect; and in controlled mode
that capture target is hidden with display: none, which has no layout
box and paints no cursor at all. Any inline cursor a consumer wrote there
would also be overwritten on the next pointermove by syncDuplicate.
So the pointer pipeline gets a document-wide !important rule instead,
which is immune to all three problems.
The native pipeline cannot use CSS at all: during a native drag session
the browser owns the cursor and reads it from dropEffect. The override
is mapped onto that, which supports only four outcomes — copy, move,
link (also alias), and none (also no-drop / not-allowed). Any
other value is ignored there.
A CSS cursor keyword, or null to restore the default.
Get the selection manager for this drag manager
Get the keyboard manager for this drag manager
Get the group manager for this drag manager
Handles drag and drop interactions with accessibility support