import React from 'react'; import Tooltip from 'rc-tooltip'; export default class Handle extends React.Component { constructor(props) { super(props); this.state = { isTooltipVisible: false, }; } showTooltip() { this.setState({ isTooltipVisible: true, }); } hideTooltip() { this.setState({ isTooltipVisible: false, }); } render() { const { prefixCls, className, tipTransitionName, tipFormatter, vertical, offset, value, dragging, noTip, } = this.props; const style = vertical ? { bottom: offset + '%' } : { left: offset + '%' }; const handle = (
); if (noTip) { return handle; } const isTooltipVisible = dragging || this.state.isTooltipVisible; return (