rc-slider@3.1.2

slider ui component for react

'use strict';

require('rc-slider/assets/index.css');

var React = require('react');
var ReactDOM = require('react-dom');
var Slider = require('rc-slider');

var style = {width: 400, margin: 50};
var log = function(value) {
  console.log(value);
};


function percentFormatter(v) {
  return v + ' %';
}

var CustomizedSlider = React.createClass({
  getInitialState: function() {
    return {
      value: 50
    }
  },
  onChange: function(value) {
    log(value);
    this.setState({
      value: value
    });
  },
  render: function() {
    return <Slider value={this.state.value} onChange={this.onChange} />;
  }
});

ReactDOM.render(
  <div>
    <div style={style}>
      <p>Basic Slider</p>
      <Slider tipTransitionName='rc-slider-tooltip-zoom-down' onChange={log} />
    </div>
    <div style={style}>
      <p>Basic Slider,`step=20`</p>
      <Slider step={20} defaultValue={50} onBeforeChange={log} />
    </div>
    <div style={style}>
      <p>Basic Slider,`step=20, dots`</p>
      <Slider dots step={20} defaultValue={100} onAfterChange={log} />
    </div>
    <div style={style}>
      <p>Basic Slider with `tipFormatter`</p>
      <Slider tipFormatter={percentFormatter} tipTransitionName='rc-slider-tooltip-zoom-down' onChange={log} />
    </div>
    <div style={style}>
      <p>Controlled Slider</p>
      <Slider value={50} />
    </div>
    <div style={style}>
      <p>Customized Slider</p>
      <CustomizedSlider />
    </div>
  </div>
  , document.getElementById('__react-content'));
Fork me on GitHub