import { Box, FormLabel, RangeSlider, RangeSliderFilledTrack, RangeSliderThumb, RangeSliderTrack, Tooltip, } from "@chakra-ui/react"; import { Controller, ControllerProps } from "react-hook-form"; import { FaGreaterThan, FaLessThan } from "react-icons/fa"; type CustomRangeSliderProps = { label: string; defaultValue: [number, number]; sliderAgeValue: number[]; setSliderAgeValue: React.Dispatch>; showTooltipAge: boolean; setShowTooltipAge: React.Dispatch>; name: string; } & Omit; export default function CustomRangeSlider(props: CustomRangeSliderProps) { const { defaultValue, label, setSliderAgeValue, setShowTooltipAge, showTooltipAge, sliderAgeValue, name, ...controllerProps } = props; return ( <> {label} ( { setSliderAgeValue(v); onChange(v); }} onMouseEnter={() => setShowTooltipAge(true)} onMouseLeave={() => setShowTooltipAge(false)} > )} /> ); }