@foblex/core
Version:
A core library providing a set of utilities and interfaces for various projects.
15 lines (14 loc) • 556 B
TypeScript
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;
}