Module

React.DndKit.Sortable

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

#useSortable Source

useSortable :: forall a config config_ restId restIndex. Cons "id" SortableId restId config => Cons "index" Int restIndex config => Union config config_ (UseSortableConfig a) => Record config -> Hook UseSortable UseSortableResult

#UseSortable Source

data UseSortable t0

#UseSortableConfig Source

type UseSortableConfig :: Type -> Row Typetype UseSortableConfig a = (accept :: DragType, collisionDetector :: CollisionDetector, collisionPriority :: Number, data :: a, disabled :: Boolean, feedback :: FeedbackType, group :: String, id :: SortableId, index :: Int, modifiers :: Array Modifier, sensors :: Array Sensor, transition :: SortableTransition, type :: DragType)

#UseSortableResult Source

type UseSortableResult = { handleRef :: CallbackRef, isDragSource :: Boolean, isDragging :: Boolean, isDropTarget :: Boolean, isDropping :: Boolean, ref :: CallbackRef, sortable :: SortableInstance, sourceRef :: CallbackRef, targetRef :: CallbackRef }

#SortableTransition Source

type SortableTransition = { duration :: Number, easing :: String, idle :: Boolean }