igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
60 lines (59 loc) • 1.12 kB
TypeScript
/**
* Stripped-down HammerJS annotations.
*/
/**
* @hidden
* @internal
*/
export interface HammerInput {
preventDefault: () => void;
deltaX: number;
deltaY: number;
center: {
x: number;
y: number;
};
pointerType: string;
distance: number;
}
/**
* @hidden
* @internal
*/
export interface HammerStatic {
new (element: HTMLElement | SVGElement, options?: any): HammerManager;
Pan: Recognizer;
Swipe: Recognizer;
Tap: Recognizer;
TouchInput: HammerInput;
DIRECTION_HORIZONTAL: number;
DIRECTION_VERTICAL: number;
}
/**
* @hidden
* @internal
*/
export interface Recognizer {
}
/**
* @hidden
* @internal
*/
export interface HammerManager {
set(options: any): HammerManager;
off(events: string, handler?: (event: HammerInput) => void): void;
on(events: string, handler: (event: HammerInput) => void): void;
destroy(): void;
get(event: string): HammerManager;
}
/**
* @hidden
* @internal
*/
export interface HammerOptions {
cssProps?: {
[key: string]: string;
};
recognizers?: any[];
inputClass?: HammerInput;
}