okaselect
v0.1.2
Published
 [](https://opensource.org/licenses/MIT)
Downloads
106
Readme
okaselect
This is a convenient tool for the features of selecting.
You can select your items with some petterns: ctrl-select, multi-select, all-select and so on by this tool.
usage
npm install okaselectimport { useSelectable } from 'okaselect'
const items = { a: {}, b: {}, c: {} }
const selectable = useSelectable(() => items)
// single select
selectable.select('a')
console.log(selectable.getSelectedIds()) // => ['a']
selectable.select('b')
console.log(selectable.getSelectedIds()) // => ['b']
// ctrl select
selectable.select('c', true)
console.log(selectable.getSelectedIds()) // => ['b', 'c']
console.log(selectable.getLastSelectedId()) // => 'c'commnad
# install dependencies
$ pnpm install
# lint
$ pnpm lint
# test
$ pnpm test [--watch]
# build
$ pnpm buildpublish
Create new release on Github.
