UNPKG

@ftrack/react-toolbox

Version:

A set of React components implementing Google's Material Design specification with the power of CSS Modules.

31 lines (27 loc) 965 B
class SliderTest extends React.Component { state = { slider2: 5, slider3: 1, slider4: 3 }; handleChange = (slider, value) => { const newState = {}; newState[slider] = value; this.setState(newState); }; render () { return ( <section> <p>Normal slider</p> <Slider value={this.state.slider1} onChange={this.handleChange.bind(this, 'slider1')} /> <p>With steps, initial value and editable</p> <Slider min={0} max={10} editable value={this.state.slider2} onChange={this.handleChange.bind(this, 'slider2')} /> <p>Pinned and with snaps</p> <Slider pinned snaps min={0} max={10} step={1} editable value={this.state.slider3} onChange={this.handleChange.bind(this, 'slider3')} /> <p>Disabled</p> <Slider disabled min={0} max={10} value={this.state.slider4} onChange={this.handleChange.bind(this, 'slider4')} /> </section> ); } } return <SliderTest />;