tdesign-react
Version:
TDesign Component for React
18 lines (17 loc) • 578 B
TypeScript
import { MouseEvent } from 'react';
import { TdTagInputProps } from './type';
export interface UseHoverParams {
readonly: boolean;
disabled: boolean;
onMouseenter: (context: {
e: MouseEvent<HTMLDivElement>;
}) => void;
onMouseleave: (context: {
e: MouseEvent<HTMLDivElement>;
}) => void;
}
export default function useHover(props: TdTagInputProps): {
isHover: boolean;
addHover: (context: Parameters<UseHoverParams["onMouseenter"]>[0]) => void;
cancelHover: (context: Parameters<UseHoverParams["onMouseleave"]>[0]) => void;
};