UNPKG

@foblex/core

Version:

A core library providing a set of utilities and interfaces for various projects.

15 lines (14 loc) 556 B
import { IPoint } from '../../types'; export declare abstract class IPointerEvent { private readonly event; private target?; get originalEvent(): (MouseEvent | TouchEvent); get targetElement(): HTMLElement; protected constructor(event: (MouseEvent | TouchEvent), target?: HTMLElement | undefined); setTarget(target: HTMLElement): void; abstract isMouseLeftButton(): boolean; abstract isMouseRightButton(): boolean; preventDefault(): void; abstract getPosition(): IPoint; get isEventInLockedContext(): boolean; }