solid-sortablejs
TypeScript icon, indicating that this package has built-in type declarations

2.1.2 • Public • Published

solid-sortablejs

Solid SortableJS

Easily sort your list. solid-sortablejs is using the SortableJS library to sort your list.
This library is in WIP

Quick start

Install it:

npm install solid-sortablejs

Use it:

import Sortable from "solid-sortablejs";
import {createStore} from "solid-js/store";
import { JSX } from "solid-js";

const App = () => {
  const itemStyles: JSX.CSSProperties = {"user-select": "none", background: "green", padding: "10px", "min-width": "100px", margin: "5px", "border-radius": "4px", color: "white"};
  const containerStyles = {display: "inline-block", background: "gray", padding: "10px", "border-radius": "4px"};

  const [items, setItems] = createStore([
    { id: 0, name: 0 },
    { id: 1, name: 1 },
    { id: 2, name: 2 },
    { id: 3, name: 3 },
  ])

  return (
    <div style={containerStyles}>
      <Sortable idField="id" items={items} setItems={setItems} >
        {item => <div style={itemStyles}>{item.name} {Math.random()}</div>}
      </Sortable>
    </div>
  );
};

Readme

Keywords

Package Sidebar

Install

npm i solid-sortablejs

Weekly Downloads

35

Version

2.1.2

License

MIT

Unpacked Size

41.5 kB

Total Files

9

Last publish

Collaborators

  • supertiger