diff --git a/docs/examples/components/TooltipSlider.tsx b/docs/examples/components/TooltipSlider.tsx index 201946e85..79db7ba25 100644 --- a/docs/examples/components/TooltipSlider.tsx +++ b/docs/examples/components/TooltipSlider.tsx @@ -1,19 +1,22 @@ -import * as React from 'react'; -import 'rc-tooltip/assets/bootstrap.css'; -import Slider from 'rc-slider'; import type { SliderProps } from 'rc-slider'; -import raf from 'rc-util/lib/raf'; +import Slider from 'rc-slider'; +import type { TooltipRef } from 'rc-tooltip'; import Tooltip from 'rc-tooltip'; +import 'rc-tooltip/assets/bootstrap.css'; +import raf from 'rc-util/lib/raf'; +import * as React from 'react'; -const HandleTooltip = (props: { +interface HandleTooltipProps { value: number; children: React.ReactElement; visible: boolean; tipFormatter?: (value: number) => React.ReactNode; -}) => { +} + +const HandleTooltip: React.FC = (props) => { const { value, children, visible, tipFormatter = (val) => `${val} %`, ...restProps } = props; - const tooltipRef = React.useRef(); + const tooltipRef = React.useRef(); const rafRef = React.useRef(null); function cancelKeepAlign() { @@ -50,31 +53,28 @@ const HandleTooltip = (props: { ); }; -export const handleRender: SliderProps['handleRender'] = (node, props) => { - return ( - +export const handleRender: SliderProps['handleRender'] = (node, props) => ( + + {node} + +); + +interface TooltipSliderProps extends SliderProps { + tipFormatter?: (value: number) => React.ReactNode; + tipProps?: any; +} + +const TooltipSlider: React.FC = ({ tipFormatter, tipProps, ...props }) => { + const tipHandleRender: SliderProps['handleRender'] = (node, handleProps) => ( + {node} ); -}; - -const TooltipSlider = ({ - tipFormatter, - tipProps, - ...props -}: SliderProps & { tipFormatter?: (value: number) => React.ReactNode; tipProps: any }) => { - const tipHandleRender: SliderProps['handleRender'] = (node, handleProps) => { - return ( - - {node} - - ); - }; return ; }; diff --git a/docs/examples/debug.tsx b/docs/examples/debug.tsx index eb9a46b1d..31857d50d 100644 --- a/docs/examples/debug.tsx +++ b/docs/examples/debug.tsx @@ -1,5 +1,5 @@ -import React from 'react'; import Slider from 'rc-slider'; +import React from 'react'; import '../../assets/index.less'; export default () => { @@ -7,15 +7,9 @@ export default () => { const [range, setRange] = React.useState(false); const [reverse, setReverse] = React.useState(false); const [vertical, setVertical] = React.useState(false); - const [value, setValue] = React.useState(30); return ( -
+