var React = require("react"); class SliderSet extends React.Component { constructor(props) { super(props); this.setOptions(props.options); } render(props) { props = props || {}; var min = props.min || 0; var max = props.max || 1; var step = props.step || (max-min) / 100; var rows = this.options; var sliders = rows.map( (v,i) => { return (
{ this.options[i] = e.target.value; props.onChange(i, this.options); }} /> { parseFloat(v).toFixed(2) }
); }); return
{ sliders }
; } setOptions(options, labels) { this.options = options || []; this.forceUpdate(); } } module.exports = SliderSet;