import IJoystick from "../interface/IJoystick"; import { Point } from "@lincode/math"; import Nullable from "../interface/utils/Nullable"; import Appendable from "../display/core/Appendable"; export default class Joystick extends Appendable implements IJoystick { static componentName: string; static defaults: Partial>; static schema: Required>; static includeKeys: string[]; onMove: Nullable<(e: Point) => void>; onMoveStart: Nullable<(e: Point) => void>; onMoveEnd: Nullable<(e: Point) => void>; private onPressState; get onPress(): ((e: Point) => void) | undefined; set onPress(cb: ((e: Point) => void) | undefined); constructor(); }