1.0.1 • Published 7 years ago

@motardo/nouislider v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

nouislider

A react controlled component wrapper for nouislider

Usage

import React, { Component } from 'react';
import NoUiSlider from '@motardo/nouislider';

class App extends Component {
  constructor(props) {
    super(props);
    this.handleSliderUpdate = this.handleSliderUpdate.bind(this);
    this.state = { sliderValues: [200, 800] };
  }

  handleSliderUpdate(values) {
    this.setState({ sliderValues: values });
  }

  render() {
    return (
      <div className="App">
        <NoUiSlider
          values={this.state.sliderValues}
          onUpdate={this.handleSliderUpdate}
          options={{
            start: [200, 800],
            range: {
              min: 0,
              max: 1000,
            },
            step: 25,
          }}
        />
      </div>
    );
  }
}

export default App;

Demo

To run the demo app

npm install @motardo/nouislider
cd node_modules/@motardo/nouislider/demo
npm install
npm start