Remove unnecessary reference to sliderLength in knobOffset method (#1271)
parent
3d2329a502
commit
e7f521041e
|
@ -187,9 +187,8 @@ const factory = (ProgressBar, Input) => {
|
|||
}
|
||||
|
||||
knobOffset() {
|
||||
const { max, min } = this.props;
|
||||
const translated = this.state.sliderLength * ((this.props.value - min) / (max - min));
|
||||
return (translated * 100) / this.state.sliderLength;
|
||||
const { max, min, value } = this.props;
|
||||
return 100 * ((value - min) / (max - min));
|
||||
}
|
||||
|
||||
move(position) {
|
||||
|
|
|
@ -57,9 +57,8 @@ describe('Slider', () => {
|
|||
});
|
||||
|
||||
describe('#knobOffset', () => {
|
||||
it('returns the corresponding offset for a given value and slider length/start', () => {
|
||||
it('returns percentage offset of knob for slider with given min/max/value props', () => {
|
||||
const slider = shallow(<Slider min={-500} max={500} value={-250} />).instance();
|
||||
slider.setState({ sliderStart: 500, sliderLength: 100 });
|
||||
expect(slider.knobOffset()).toEqual(25);
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue