Turn anything into a selectable. Uses a an OS style drag box to select/deselect items. Documentation coming soon.
npm install selectable --save
var selectables = document.querySelectorAll('[data-selectable]'),
selectableList = new Selectables(selectables),
toggleSelectables = document.querySelector('.toggle-selectables');
// toggle all selectables with a checkbox
toggleSelectables.addEventListener('change', function () {
if(this.checked) {
selectableList.selectAll();
}
else {
selectableList.deselectAll();
}
});
window.addEventListener('deselect:all', function () {
toggleSelectables.checked = false;
});
- 0.1.0 Initial release