import React, { Fragment, PureComponent } from 'react'; import PropTypes from 'prop-types'; import InputRange from 'react-input-range'; import { withStyles } from '@material-ui/core/styles'; import 'ba-styles/vendors/react-input-range/react-input-range.css'; import { FormControl, Typography, Grid } from '@material-ui/core'; const styles = theme => ({ demo: { height: 'auto', }, divider: { display: 'block', margin: `${theme.spacing(3)}px 0`, }, inputRange: { width: 200, margin: `${theme.spacing(3)}px 5px`, } }); class SliderInput extends PureComponent { state = { value: 10, valueDisabled: 5, valueDecimal: 16, } render() { const { classes } = this.props; return ( Slider Input Basic
this.setState({ value })} />
Slider Input Disabled
this.setState({ valueDisabled: value })} />
Formated Value
value.toFixed(2)} value={this.state.valueDecimal} onChange={value => this.setState({ valueDecimal: value })} />
); } } SliderInput.propTypes = { classes: PropTypes.object.isRequired, }; export default withStyles(styles)(SliderInput);