kepmon
Version:
A Napi library wich provides mouse movement and click events
24 lines (21 loc) • 558 B
text/typescript
export interface PointerPos {
x: number
y: number
}
export interface PointerBoundary {
xLimit: number
yLimit: number
}
export interface PointerService {
getPointerPosition: () => PointerPos
getPointerBoundary: () => PointerBoundary
setPointerPosition: (x: number, y: number) => void
setPointerInput: (inputType: TypeOfInput) => void
sayHello: (name: String) => String
}
export enum TypeOfInput {
MOUSE_L_CLICK = 1,
MOUSE_L_DOUBLE_CLICK = 2,
MOUSE_R_CLICK = 3,
MOUSE_M_CLICK = 4,
}