lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
16 lines (15 loc) • 803 B
TypeScript
import IMouse, { SimpleMouseEvent } from "../interface/IMouse";
import Nullable from "../interface/utils/Nullable";
import Appendable from "./core/Appendable";
export default class Mouse extends Appendable implements IMouse {
static componentName: string;
static defaults: Partial<import("../interface/utils/Defaults").default<IMouse>>;
static schema: Required<import("../interface/utils/extractProps").ExtractProps<IMouse>>;
onClick: Nullable<(e: SimpleMouseEvent) => void>;
onRightClick: Nullable<(e: SimpleMouseEvent) => void>;
onMouseMove: Nullable<(e: SimpleMouseEvent) => void>;
onMouseDown: Nullable<(e: SimpleMouseEvent) => void>;
onMouseUp: Nullable<(e: SimpleMouseEvent) => void>;
onMousePress: Nullable<(e: SimpleMouseEvent) => void>;
constructor();
}