vue-hooks-plus
Version:
Vue hooks library
43 lines (42 loc) • 1.18 kB
TypeScript
import { BasicTarget } from '../utils/domTarget';
export interface UseMouseCursorState {
screenX: number;
screenY: number;
clientX: number;
clientY: number;
pageX: number;
pageY: number;
elementX: number;
elementY: number;
elementH: number;
elementW: number;
elementPosX: number;
elementPosY: number;
}
export default function useMouse(target?: BasicTarget): Readonly<import("vue").Ref<{
readonly screenX: number;
readonly screenY: number;
readonly clientX: number;
readonly clientY: number;
readonly pageX: number;
readonly pageY: number;
readonly elementX: number;
readonly elementY: number;
readonly elementH: number;
readonly elementW: number;
readonly elementPosX: number;
readonly elementPosY: number;
}, {
readonly screenX: number;
readonly screenY: number;
readonly clientX: number;
readonly clientY: number;
readonly pageX: number;
readonly pageY: number;
readonly elementX: number;
readonly elementY: number;
readonly elementH: number;
readonly elementW: number;
readonly elementPosX: number;
readonly elementPosY: number;
}>>;