sortable-list
is a custom element that allows you to sort an element from a list by dragging it.
<sortable-list on-sort-finish="_onSortFinish" dragging="{{dragging}}">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
</sortable-list>
...
onSortFinish(event) {
const sortedItem = event.detail.target;
}
When using a dom-repeat you must specify which items are sortable.
<sortable-list sortable=".item">
<dom-repeat>
<div class="item"></div>
</dom-repeat>
</sortable-list>
- Allow sort of elements with different sizes #2