List with mixed styles
Example of list of elements with mixed styles
We can sort lists of elements with diferents styles:
const list = $state([ { id: "1", style: "margin: 30px 0px; border-style: solid; border-width: 0.8rem; padding: 5px;", content: "1", }, { id: "2", style: "margin: 20px 0px; border-style: solid; border-width: 0.6rem; padding: 10px;", content: "2", }, { id: "3", style: "margin: 10px 0px; border-style: solid; border-width: 0.4rem; padding: 15px;", content: "3", }])Using useDragAndDrop
You can pass for each element its styles.
<ul use:parent class="block px-2 h-72"> {#each list as element, index } <li class="border-solid pl-1 mt-1 border-2" data-index={index} style={element.style} > { element.content } </li> {/each}</ul>Preview
This is what you got as a result:
- 1
- 2
- 3