Overview
TheDragOverlay component renders a custom overlay element while a drag operation is in progress. This allows you to display a completely different element than the one being dragged, which is useful for rendering a styled clone, a preview, or a simplified representation of the dragged element.

Usage
Import and place theDragOverlay component inside a DragDropProvider. Its children will only be rendered when a drag operation is active.
Rendering based on the drag source
You can use thechildren snippet parameter to access the current drag source and render different content depending on which element is being dragged:
Customizing the drop animation
By default, when a drag operation ends, the overlay animates back to the position of the source element. You can customize or disable this animation using thedropAnimation prop.
Props
Whether the drag overlay is disabled. When
true, the overlay will not render its children during drag operations.Customize or disable the drop animation that plays when a drag operation ends.
undefined– use the default animation (250msease)null– disable the drop animation entirely{duration, easing}– customize the animation timing(context) => Promise<void> | void– provide a fully custom animation function