1.0.0 • Published 4 years ago
pure-draggable v1.0.0
pure-draggable
A javascript library that offers ability of dragging element.
Installation
$ npm install pure-draggable
Usage
Basic
import simpleSraggable from "pure-draggable"
simpleSraggable(draggable)API
function simpleSraggable(
draggable: HTMLElement,
options?:
{
hooks?:
{
dragStart?: (event: MouseEvent, draggable: HTMLElement, draggable_data: ResizerData) => void|false,
drag?: (event: MouseEvent, draggable: HTMLElement, draggable_data: ResizerData) => void|false,
dragEnd?: (event: MouseEvent, draggable: HTMLElement, draggable_data: ResizerData) => void,
},
destroy?: boolean,
avoid?: HTMLElement[],
handles?: HTMLElement[],
data?: any,
},
): DraggableData|voiddraggableThe draggable element.
optionsOther options.
hooksCustom hooks.
dragStartCall when drag starts. Return
falseto prevent default behaviour.dragCall on each drag move. Return
falseto prevent default behaviour.dragEndCall when drag ends.
destroyWhen true, remove draggable ability on the element.
avoidDrag will not happen on those elements.
handlesDrag will only happen on those elements. When both avoid and handles are defined, only handles take effect.
dataData that is to be carried on data_transfer.
1.0.0
4 years ago