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>; static schema: Required>; 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(); }