UNPKG

@types/fastclick

Version:
59 lines (48 loc) 1.81 kB
# 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).