@whatoplay/react-slider

Material Components React Slider

Usage no npm install needed!

<script type="module">
  import whatoplayReactSlider from 'https://cdn.skypack.dev/@whatoplay/react-slider';
</script>

README

React Slider

A React version of an MDC Slider.

Installation

npm install @whatoplay/react-slider

Usage

Styles

with Sass:

import '@whatoplay/react-slider/index.scss';

with CSS:

import '@whatoplay/react-slider/dist/slider.css';

Javascript Instantiation

import React from 'react';
import Slider from '@whatoplay/react-slider';

class MyApp extends React.Component {
  state = {valueNow: 0};

  render() {
    return (
      <Slider valueMin={0} valueMax={10} valueNow={this.state.valueNow}
        notifyInput={(valueNow) => this.setState({valueNow})}/>
    );
  }
}

Props

Prop Name Type Description
className String Classes to be applied to the root element.
notifyInput Function(valueNow) => void Fires while thumb is moving
notifyChange Function(valueNow) => void Fires after moving thumb
valueMin Number Required. Mininum value
valueMax Number Required. Maximum value
valueNow Number Required. Initial value
disabled Boolean disabled attirbute
step Number steps per move
tabIndex Number tabindex attribute
dir String Slider direction