DefinitelyTyped/types/detect-it/index.d.ts
Thomas Tilkema 931b3306e5 [detect-it] Add typings (#16074)
* 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
2017-04-24 08:07:54 -07:00

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;