1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
import { useEffect, useMemo } from 'react'; import { DragSourceImpl } from './DragSourceImpl.js'; export function useDragSource(spec, monitor, connector) { const handler = useMemo(()=>new DragSourceImpl(spec, monitor, connector) , [ monitor, connector ]); useEffect(()=>{ handler.spec = spec; }, [ spec ]); return handler; } //# sourceMappingURL=useDragSource.js.map