Vue.js accessible multiselect component made according to WAI-ARIA practices.
- ♿️ fully accessible to screen readers;
- ⌨️ supports keyboard navigation (there really a lot of keyboard shortcuts);
- 🔣 type-ahead to focus option that starts with typed symbols;
- 💅 style agnostic, so you can style it whatever you like (but including
core.scss
is highly encouraged).
Jest
and VueTestUtils
is used for unit tests.
You can run unit tests by running next command:
npm run test:unit
- Clone this repository
- Install dependencies using
yarn install
ornpm install
- Start development server using
npm run dev
- To build production ready build simply run
npm run build
:
After successful build the following dist
folder will be generated:
├── styles
│ ├── themes
│ │ ├── default.css
│ ├── core.css
├── vue-accessible-multiselect.common.js
├── vue-accessible-multiselect.esm.js
├── vue-accessible-multiselect.js
├── vue-accessible-multiselect.min.js
Rollup
(and plugins)Babel
SASS
andnode-sass
PostCSS
Autoprefixer
Jest
Vue Test Utils
keycode-js
lodash