UNPKG

ziko

Version:

a versatile javaScript framework offering a rich set of UI components, advanced mathematical utilities, reactivity, animations, client side routing and graphics capabilities

46 lines (34 loc) 1.42 kB
import { __ZikoEvent__ } from "../__ZikoEvent__.js"; import type { EventMethodesBinder, Callback, PointerEventKeys } from './__Shared__.js'; import { ZikoUIElement } from "../../ui/index.js"; type PointerEventMethodesBinder = EventMethodesBinder<PointerEventKeys, ZikoEventPointer>; declare class ZikoEventPointer extends __ZikoEvent__ implements PointerEventMethodesBinder { constructor(target: any, customizer?: Function); isDown: boolean; dx?: number; dy?: number; mx?: number; my?: number; isMoving?: boolean; ux?: number; uy?: number; swippe?: { h: "left" | "right" | "none"; v: "top" | "bottom" | "none"; delta_x: number; delta_y: number; }; // Explicitly declare the dynamic methods to get editor support onPtrMove(...callbacks: Callback<ZikoEventPointer>[]): this; onPtrDown(...callbacks: Callback<ZikoEventPointer>[]): this; onPtrUp(...callbacks: Callback<ZikoEventPointer>[]): this; onPtrLeave(...callbacks: Callback<ZikoEventPointer>[]): this; onPtrEnter(...callbacks: Callback<ZikoEventPointer>[]): this; onPtrOut(...callbacks: Callback<ZikoEventPointer>[]): this; onPtrCancel(...callbacks: Callback<ZikoEventPointer>[]): this; } declare const bindPointerEvent: (target: ZikoUIElement, customizer?: Function) => ZikoEventPointer; export { ZikoEventPointer, bindPointerEvent, };