@@ -21,14 +21,17 @@ function DragOverlay({ ref, style, children: dragElement, ...props }: React.Comp
2121 bottom : 0 ,
2222 left : 0 ,
2323 right : 0 ,
24+ pointerEvents : 'none' as const ,
25+ zIndex : 9999 ,
2426 display : dragElement ? 'block' : 'none' ,
2527 ...style ,
2628 }
2729
2830 const dragWrapperStyle = {
29- position : 'relative ' as const ,
31+ position : 'absolute ' as const ,
3032 transform : `translateX(0px) translateY(0px)` ,
3133 willChange : 'transform' ,
34+ pointerEvents : 'none' as const ,
3235 }
3336
3437 return (
@@ -44,7 +47,6 @@ const DragOverlayContext = createContext<DragOverlayContextType | null>(null)
4447
4548export function DragOverlayProvider ( { children, ...rest } : DragOverlayProviderProps ) {
4649 const [ dragElement , setDragElement ] = useState < ReactElement | null > ( null )
47- // const [dragElement2, setDragElement2] = [null, () => {}]
4850 const dragWrapperRef = useRef < HTMLDivElement > ( null )
4951
5052 const setDragElementPosition = ( position : { top : number ; left : number } ) => {
@@ -54,12 +56,12 @@ export function DragOverlayProvider({ children, ...rest }: DragOverlayProviderPr
5456 }
5557
5658 return (
57- < DragOverlayContext value = { { dragElement, setDragElement, setDragElementPosition } } >
59+ < DragOverlayContext . Provider value = { { dragElement, setDragElement, setDragElementPosition } } >
5860 { children }
5961 < DragOverlay ref = { dragWrapperRef } { ...rest } >
6062 { dragElement }
6163 </ DragOverlay >
62- </ DragOverlayContext >
64+ </ DragOverlayContext . Provider >
6365 )
6466}
6567
0 commit comments