1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | interface FastClickObject {
|
7 | lastTouchIdentifier: number;
|
8 | layer: Element;
|
9 | tapDelay: number;
|
10 | targetElement: any;
|
11 | touchBoundary: number;
|
12 | touchStartX: number;
|
13 | touchStartY: number;
|
14 | trackingClick: boolean;
|
15 | trackingClickStart: number;
|
16 | destroy(): void;
|
17 | determineEventType(targetElement: any): string;
|
18 | findControl(labelElement: any ): any;
|
19 | focus(targetElement: any ): void;
|
20 | getTargetElementFromEventTarget(eventTarget: EventTarget): any;
|
21 | needsClick(target: any ): boolean;
|
22 | needsFocus(target: any ): boolean;
|
23 | }
|
24 |
|
25 | interface FastClickOptions {
|
26 | touchBoundary?: number | undefined;
|
27 | tapDelay?: number | undefined;
|
28 | }
|
29 |
|
30 | interface FastClickStatic {
|
31 | new(layer: any, options?: FastClickOptions): FastClickObject;
|
32 | attach(layer: any, options?: FastClickOptions): FastClickObject;
|
33 | }
|
34 |
|
35 | declare module "fastclick" {
|
36 | function fastclick(layer: any, options?: FastClickOptions): FastClickObject;
|
37 | namespace fastclick {
|
38 | var FastClick: FastClickStatic;
|
39 | }
|
40 |
|
41 | export = fastclick;
|
42 | }
|
43 |
|
44 | declare var FastClick: FastClickStatic;
|