mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Added definition for detect-hover * Added definition for detect-passive-events * Added definition for detect-pointer * Added definition for detect-touch-events * Added definition for detect-it * Deleted unnecessary package.json
34 lines
961 B
TypeScript
34 lines
961 B
TypeScript
// Type definitions for detect-it 2.1
|
|
// Project: https://github.com/rafrex/detect-it#readme
|
|
// Definitions by: Thomas Tilkema <https://github.com/thomastilkema>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
import detectHover from 'detect-hover';
|
|
import detectPassiveEvents from 'detect-passive-events';
|
|
import detectPointer from 'detect-pointer';
|
|
import detectTouchEvents from 'detect-touch-events';
|
|
|
|
interface detectIt {
|
|
deviceType: 'hybrid' | 'mouseOnly' | 'touchOnly';
|
|
hasMouse: boolean;
|
|
hasTouch: boolean;
|
|
maxTouchPoints: number;
|
|
passiveEvents: boolean;
|
|
primaryHover: 'hover' | 'none';
|
|
primaryPointer: 'coarse' | 'fine' | 'none';
|
|
|
|
state: state;
|
|
|
|
update(): void;
|
|
}
|
|
|
|
interface state {
|
|
detectHover: detectHover;
|
|
detectPassiveEvents: detectPassiveEvents;
|
|
detectPointer: detectPointer;
|
|
detectTouchEvents: detectTouchEvents;
|
|
}
|
|
|
|
declare const detectIt: detectIt;
|
|
export default detectIt;
|