1.3.2 • Published 24 days ago

@yaireo/dragsort v1.3.2

Weekly downloads
300
License
MIT
Repository
github
Last release
24 days ago

Installation

npm i @yaireo/dragsort --save

Pre-setup suggestions:

  • Set box-sizing: border-box on the list or its children is a good idea
  • Use the provided stylesheet in this package - dist/dragsort.css

Usage

HTML

<ul class="list">
    <li>drag & drop</li>
    <li>items</li>
    <li>easily</li>
    <li>with this</li>
    <li>super lightweight script</li>
</ul>

javascript

import DragSort from '@yaireo/dragsort'
import '@yaireo/dragsort/dist/dragsort.css'

const listElm = document.querySelector('.list')
const dragSort = new DragSort(listElm)

Note - useful class names are set on elements being dragged.

Settings

NameTypeDefaultInfo
selectorStringall child nodes of first parameterwhich elements should be draggable
modeStringUse "vertical" for vertical-lists re-ordering
callbacks.dragStartFunctioncallback function when dragging started. Arguments are (element, event)
callbacks.dragEndFunctioncallback function when dragging finished. Arguments are (element, event)
1.3.2

24 days ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.1

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.0

5 years ago