Advertisement
Guest User

Untitled

a guest
May 24th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. import 'rc-slider/assets/index.css';
  2. import 'rc-tooltip/assets/bootstrap.css';
  3. import React from 'react';
  4. import ReactDOM from 'react-dom';
  5. import Tooltip from 'rc-tooltip';
  6. import Slider from 'rc-slider';
  7.  
  8.  
  9. const createSliderWithTooltip = Slider.createSliderWithTooltip;
  10. const Range = createSliderWithTooltip(Slider.Range);
  11. const Handle = Slider.Handle;
  12.  
  13. const handle = (props) => {
  14. const { value, dragging, index, ...restProps } = props;
  15. return (
  16. <Tooltip
  17. overlay={<TT val={value}/>}
  18. visible={true}
  19. placement="top"
  20. key={index}
  21. >
  22. <Handle value={value} {...restProps} />
  23. </Tooltip>
  24. );
  25. };
  26.  
  27. const TT = ({val}) => (
  28. <div>
  29. <div>
  30. <b>{val} mounth</b>
  31. </div>
  32. <div>
  33. {val*3} bottles
  34. </div>
  35. </div>
  36. );
  37.  
  38. const wrapperStyle = { width: 400, margin: 50 };
  39.  
  40. ReactDOM.render(
  41. <div>
  42. <div style={wrapperStyle}>
  43. <p>Slider with custom handle and tt</p>
  44. <Slider min={0} max={20} defaultValue={3} handle={handle} />
  45. </div>
  46. </div>,
  47. document.getElementById('app')
  48. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement