1.0.1 • Published 6 years ago

wc-aria-slider v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

ARIA Slider

A Web Component for Slider element based on WAI-ARIA authoring practices.

Demo

Demo

Try to use UP, DOWN, RIGHT, LEFT ARROW KEYS, and also HOME, END, PAGE UP and PAGE DOWN keys for navigating the slider value. Once the slider is focused you can either use mouse of keyboard for navigation.

Also test with a screen reader for ARIA compatibility if needed.

Usage

Include the aria-slider.js file in your application.

<aria-slider min="0" max="100" value="50"></aria-slider>

For update callbacks, pass on the event name to emit in case of update like below:

<aria-slider min="0" max="100" value="50" on-update="update-red"></aria-slider>

Now listen for the corresponding events in your application:

document.addEventListener('update-red', (event) => {
  let value = JSON.parse(event.detail).value;

  // Do something with the value

});

Prerequisites for running demo in local server

Install Parcel using Yarn or npm:

Yarn:

yarn global add parcel-bundler

npm:

npm install -g parcel-bundler

Installing

git clone https://github.com/rajasegar/wc-aria-slider

npm install

Development server

npm start or parcel index.html

Resources