modern-canvas
Version:
A JavaScript WebGL rendering engine. only the ESM.
57 lines (56 loc) • 1.21 kB
TypeScript
import { InputEvent } from './InputEvent';
export declare class MouseInputEvent extends InputEvent implements MouseEvent {
altKey: boolean;
button: number;
buttons: number;
client: {
x: number;
y: number;
};
get clientX(): number;
get clientY(): number;
ctrlKey: boolean;
layer: {
x: number;
y: number;
};
get layerX(): number;
get layerY(): number;
metaKey: boolean;
movement: {
x: number;
y: number;
};
get movementX(): number;
get movementY(): number;
offset: {
x: number;
y: number;
};
get offsetX(): number;
get offsetY(): number;
page: {
x: number;
y: number;
};
get pageX(): number;
get pageY(): number;
relatedTarget: EventTarget | null;
screen: {
x: number;
y: number;
};
get screenX(): number;
get screenY(): number;
shiftKey: boolean;
get x(): number;
get y(): number;
getModifierState(key: string): boolean;
initMouseEvent(..._args: any[]): void;
global: {
x: number;
y: number;
};
get globalX(): number;
get globalY(): number;
}