Make range step configurable

This commit is contained in:
orangemug 2018-11-01 08:28:49 +00:00
parent a51fdb8435
commit fe0df2a4ef
3 changed files with 9 additions and 1 deletions

View file

@ -8,6 +8,12 @@ class NumberInput extends React.Component {
min: PropTypes.number,
max: PropTypes.number,
onChange: PropTypes.func,
allowRange: PropTypes.bool,
rangeStep: PropTypes.number,
}
static defaultProps = {
rangeStep: 0.01
}
constructor(props) {
@ -80,7 +86,7 @@ class NumberInput extends React.Component {
style={{width: "calc(100% - 4em)", flexShrink: "0"}}
key="range"
type="range"
step="0.01"
step={this.props.rangeStep}
max={this.props.max}
min={this.props.min}
spellCheck="false"

View file

@ -17,6 +17,7 @@ class MaxZoomBlock extends React.Component {
>
<NumberInput
allowRange={true}
rangeStep={0.1}
value={this.props.value}
onChange={this.props.onChange}
min={latest.layer.maxzoom.minimum}

View file

@ -17,6 +17,7 @@ class MinZoomBlock extends React.Component {
>
<NumberInput
allowRange={true}
rangeStep={0.1}
value={this.props.value}
onChange={this.props.onChange}
min={latest.layer.minzoom.minimum}