Vue.js Radio Group Component using roving tabindex
Sample running demo at https://radioinput-de8f6.firebaseapp.com/
radioinput is a radio group component that implements the features of the Radio Group Design Pattern using roving tabindex and supports web accessibility.
This component offers the below features
- supports v-model
- supports setting default checked radio
- supports radio positioning (beforeLabel, afterLabel, aboveLabel, belowLabel)
- supports no label radios by adding aria-label attribute when no label is set
- supports setting radio to disabled
npm install
npm run serve
npm run build
npm run test
npm run lint
npm run test:unit