mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-23 18:41:38 +01:00
41 lines
1.0 KiB
JavaScript
41 lines
1.0 KiB
JavaScript
import React, { Component } from 'react';
|
|
import PropTypes from 'prop-types';
|
|
|
|
export default class GasSlider extends Component {
|
|
static propTypes = {
|
|
onChange: PropTypes.func,
|
|
lowLabel: PropTypes.string,
|
|
highLabel: PropTypes.string,
|
|
value: PropTypes.number,
|
|
step: PropTypes.number,
|
|
max: PropTypes.number,
|
|
min: PropTypes.number,
|
|
};
|
|
|
|
render() {
|
|
const { onChange, lowLabel, highLabel, value, step, max, min } = this.props;
|
|
|
|
return (
|
|
<div className="gas-slider">
|
|
<input
|
|
className="gas-slider__input"
|
|
type="range"
|
|
step={step}
|
|
max={max}
|
|
min={min}
|
|
value={value}
|
|
id="gasSlider"
|
|
onChange={(event) => onChange(event.target.value)}
|
|
/>
|
|
<div className="gas-slider__bar">
|
|
<div className="gas-slider__colored" />
|
|
</div>
|
|
<div className="gas-slider__labels">
|
|
<span>{lowLabel}</span>
|
|
<span>{highLabel}</span>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|
|
}
|