Multiple checkbox selection helper.
npm install @github/check-all- Check/uncheck [data-check-all] to check/uncheck all checkboxes in a container.
- Shift click on [data-check-all-item] to select all checkboxes between the last checked checkbox and the target checkbox.
- Auto-update [data-check-all-count] to count of checked items.
```
$ npm install @github/check-all
`js`
import checkAll from '@github/check-all'
checkAll(document.querySelector('[data-check-all-container]'))
Using a library like selector-observer, the behavior can automatically be applied to any container matching a selector.
`js
import {observe} from 'selector-observer'
import checkAll from '@github/check-all'
observe('[data-check-all-container]', { subscribe: checkAll })
`
`html`
Count: 0
```
npm install
npm test
Distributed under the MIT license. See LICENSE for details.