Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alfred-skyblue/svelte-draggable-plus

svelte drag and drop sorting component
https://github.com/alfred-skyblue/svelte-draggable-plus

draggable svelte svelte-draggable svelte-sort

Last synced: 10 days ago
JSON representation

svelte drag and drop sorting component

Awesome Lists containing this project

README

        

# svelte-draggable-plus

`svelte-draggable-plus` is a draggable sorting component for the `Svelte` framework, based on `Sortablejs`. If you want to learn more about `Sortablejs`, you can check the [Sortablejs official website](https://github.com/SortableJS/Sortable).

## Install

```bash
npm install svelte-draggable-plus sortablejs
```

If your project uses typescript, you can install `@types/sortablejs` to get type support.

```bash
npm install @types/sortablejs -D
```

## Usage

```html

import { Draggable } from 'svelte-draggable-plus'
let list = [
{
name: 'Joao',
id: '1'
},
{
name: 'Jean',
id: '2'
},
{
name: 'Johanna',
id: '3'
},
{
name: 'Juan',
id: '4'
}
]
let options = {
group: 'shared',
animation: 150,
onEnd: (event) => {
console.log(event)
}
}

{item.name}

```