import { useCallback } from 'react' ; import { UseSelectProps , ValueType } from '../../../types' ; const useItemOnMouseEnterHandler = < T extends ValueType , M extends boolean = false > ( { selectState : { highlightedIndex , setHighlightedIndex } } ) => useCallback ( ( index ) => { if ( index === highlightedIndex ) { return ; } setHighlightedIndex ( index ) ; } , [ highlightedIndex , setHighlightedIndex ] ) ; export default useItemOnMouseEnterHandler ;