Module

React.DndKit.Hooks

Package
purescript-react-dnd-kit
Repository
i-am-the-slime/purescript-react-dnd-kit

#useDraggable Source

useDraggable :: forall a config config_ rest. Cons "id" DraggableId rest config => Union config config_ (UseDraggableConfig a) => Record config -> Hook UseDraggable UseDraggableResult

#UseDraggable Source

data UseDraggable t0

#UseDraggableConfig Source

type UseDraggableConfig :: Type -> Row Typetype UseDraggableConfig a = (data :: a, disabled :: Boolean, feedback :: FeedbackType, id :: DraggableId, modifiers :: Array Modifier, sensors :: Array Sensor, type :: DragType)

#UseDraggableResult Source

type UseDraggableResult = { draggable :: DraggableInstance, handleRef :: CallbackRef, isDragSource :: Boolean, isDragging :: Boolean, isDropping :: Boolean, ref :: CallbackRef }

#useDroppable Source

useDroppable :: forall a config config_ rest. Cons "id" DroppableId rest config => Union config config_ (UseDroppableConfig a) => Record config -> Hook UseDroppable UseDroppableResult

#UseDroppable Source

data UseDroppable t0

#UseDroppableConfig Source

type UseDroppableConfig :: Type -> Row Typetype UseDroppableConfig a = (accept :: DragType, collisionDetector :: CollisionDetector, collisionPriority :: Number, data :: a, disabled :: Boolean, id :: DroppableId, type :: DragType)

#UseDroppableResult Source

type UseDroppableResult = { droppable :: DroppableInstance, isDropTarget :: Boolean, ref :: CallbackRef }

#useDragDropMonitor Source

useDragDropMonitor :: forall config config_. Union config config_ UseDragDropMonitorConfig => Record config -> Hook UseDragDropMonitor Unit

#UseDragDropMonitor Source

#UseDragDropMonitorConfig Source

#UseDragOperation Source