React input slider component
npm install react-input-slider --save
https://wangzuo.github.io/react-input-slider
import React from 'react';
import InputSlider from 'react-input-slider';
class App extends React.Component {
state = {
x: 10,
y: 10
};
render() {
return (
<InputSlider
className="slider slider-xy"
axis="xy"
x={this.state.x}
xmax={100}
y={this.state.y}
ymax={100}
onChange={this.handleChange}
/>
);
}
handleChange = pos => {
this.setState({
x: pos.x,
y: pos.y
});
};
}
name | type | description | default |
---|---|---|---|
axis | string | type of slider ('x' , 'y' , 'xy' ) |
'x' |
x | number | value of x | |
xmax | number | max of x | |
xmin | number | min of x | 0 |
y | number | value of y | |
ymax | number | max of y | |
ymin | number | min of y | 0 |
xstep | number | step of x | 1 |
ystep | number | step of y | 1 |
onChange | function | change callback | null |
onDragEnd | function | dragEnd callback | null |
MIT