Abstract
Returns the current disabled state. Note: Use enable()/disable() methods to change state as other operations need to happen.
Destroy this drag & drop implementation and clean up resources. Removes all event handlers and clears internal state.
Disable this drag & drop implementation. Subclasses should override to perform additional cleanup.
Enable this drag & drop implementation. Subclasses should override to perform additional setup.
Unregister an event callback for the specified event.
Event name to stop listening for
Register an event callback for the specified event.
Event name to listen for
Function to call when event occurs
Trigger a registered event callback if one exists and the implementation is enabled.
Name of the event to trigger
DOM event object to pass to the callback
Result from the callback function, if any
Abstract base class for all drag & drop implementations. Provides common functionality for event handling, enable/disable state, and lifecycle management used by draggable, droppable, and resizable implementations.