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.scssis 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 installornpm 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)BabelSASSandnode-sassPostCSSAutoprefixerJestVue Test Utilskeycode-jslodash