Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 1x 3x 3x 3x 1x | import {useRef} from 'react'
import cx from 'classnames'
import PropTypes from 'prop-types'
import {BASE_CLASS, Handle, SliderTooltip} from './settings.js'
const Handler = ({value, dragging, refAtomSlider, hideTooltip, className: handleClassName, ...restProps}) => {
const refHandle = useRef()
Iif (hideTooltip) {
return (
<Handle ref={refHandle} value={value} {...restProps} className={cx(`${BASE_CLASS}-handle`, handleClassName)} />
)
}
return (
<SliderTooltip prefixCls="rc-slider-tooltip" overlay={value} placement="top" visible>
<Handle ref={refHandle} value={value} {...restProps} className={cx(`${BASE_CLASS}-handle`, handleClassName)} />
</SliderTooltip>
)
}
Handler.propTypes = {
/** value */
value: PropTypes.oneOfType([PropTypes.number, PropTypes.arrayOf(PropTypes.number)]),
dragging: PropTypes.bool,
refAtomSlider: PropTypes.func,
hideTooltip: PropTypes.bool,
className: PropTypes.string
}
export default Handler
|