@types/fastclick
Version:
TypeScript definitions for fastclick
59 lines (48 loc) • 1.81 kB
Markdown
# Installation
> `npm install --save @types/fastclick`
# Summary
This package contains type definitions for fastclick (https://github.com/ftlabs/fastclick).
# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fastclick.
## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fastclick/index.d.ts)
````ts
interface FastClickObject {
lastTouchIdentifier: number;
layer: Element;
tapDelay: number;
targetElement: any;
touchBoundary: number;
touchStartX: number;
touchStartY: number;
trackingClick: boolean;
trackingClickStart: number;
destroy(): void;
determineEventType(targetElement: any): string;
findControl(labelElement: any /* EventTarget | HTMLLabelElement */): any;
focus(targetElement: any /* EventTarget | Element */): void;
getTargetElementFromEventTarget(eventTarget: EventTarget): any;
needsClick(target: any /* EventTarget | Element */): boolean;
needsFocus(target: any /* EventTarget | Element */): boolean;
}
interface FastClickOptions {
touchBoundary?: number | undefined;
tapDelay?: number | undefined;
}
interface FastClickStatic {
new(layer: any, options?: FastClickOptions): FastClickObject;
attach(layer: any, options?: FastClickOptions): FastClickObject;
}
declare module "fastclick" {
function fastclick(layer: any, options?: FastClickOptions): FastClickObject;
namespace fastclick {
var FastClick: FastClickStatic;
}
export = fastclick;
}
declare var FastClick: FastClickStatic;
````
### Additional Details
* Last updated: Tue, 07 Nov 2023 03:09:37 GMT
* Dependencies: none
# Credits
These definitions were written by [Shinnosuke Watanabe](https://github.com/shinnn).