import { type FC, useEffect } from 'react'; import { Slider, type SliderSingleProps } from 'antd'; interface RbSliderProps extends SliderSingleProps { onValueChange?: (value: number | null | undefined) => void; } const RbSlider: FC = ({ value, min = 0, onValueChange, step = 1, ...rest }) => { // 监听value变化,包括初始值 useEffect(() => { if (onValueChange) { onValueChange(value); } }, [value, onValueChange]); // const flag1 = value && value > (min + step * 1) // const flag = value && value > (min + step * 1) return (
{value || min}
); }; export default RbSlider;