From 931b3306e56aaff41982aba21bfc1c57ffa39ca4 Mon Sep 17 00:00:00 2001 From: Thomas Tilkema Date: Mon, 24 Apr 2017 17:07:54 +0200 Subject: [PATCH] [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 --- types/detect-hover/detect-hover-tests.ts | 3 ++ types/detect-hover/index.d.ts | 16 +++++++++ types/detect-hover/tsconfig.json | 22 +++++++++++++ types/detect-hover/tslint.json | 1 + types/detect-it/detect-it-tests.ts | 3 ++ types/detect-it/index.d.ts | 33 +++++++++++++++++++ types/detect-it/tsconfig.json | 22 +++++++++++++ types/detect-it/tslint.json | 1 + .../detect-passive-events-tests.ts | 3 ++ types/detect-passive-events/index.d.ts | 13 ++++++++ types/detect-passive-events/tsconfig.json | 22 +++++++++++++ types/detect-passive-events/tslint.json | 1 + types/detect-pointer/detect-pointer-tests.ts | 3 ++ types/detect-pointer/index.d.ts | 19 +++++++++++ types/detect-pointer/tsconfig.json | 22 +++++++++++++ types/detect-pointer/tslint.json | 1 + .../detect-touch-events-tests.ts | 3 ++ types/detect-touch-events/index.d.ts | 14 ++++++++ types/detect-touch-events/tsconfig.json | 22 +++++++++++++ types/detect-touch-events/tslint.json | 1 + 20 files changed, 225 insertions(+) create mode 100644 types/detect-hover/detect-hover-tests.ts create mode 100644 types/detect-hover/index.d.ts create mode 100644 types/detect-hover/tsconfig.json create mode 100644 types/detect-hover/tslint.json create mode 100644 types/detect-it/detect-it-tests.ts create mode 100644 types/detect-it/index.d.ts create mode 100644 types/detect-it/tsconfig.json create mode 100644 types/detect-it/tslint.json create mode 100644 types/detect-passive-events/detect-passive-events-tests.ts create mode 100644 types/detect-passive-events/index.d.ts create mode 100644 types/detect-passive-events/tsconfig.json create mode 100644 types/detect-passive-events/tslint.json create mode 100644 types/detect-pointer/detect-pointer-tests.ts create mode 100644 types/detect-pointer/index.d.ts create mode 100644 types/detect-pointer/tsconfig.json create mode 100644 types/detect-pointer/tslint.json create mode 100644 types/detect-touch-events/detect-touch-events-tests.ts create mode 100644 types/detect-touch-events/index.d.ts create mode 100644 types/detect-touch-events/tsconfig.json create mode 100644 types/detect-touch-events/tslint.json diff --git a/types/detect-hover/detect-hover-tests.ts b/types/detect-hover/detect-hover-tests.ts new file mode 100644 index 0000000000..0b0af02446 --- /dev/null +++ b/types/detect-hover/detect-hover-tests.ts @@ -0,0 +1,3 @@ +import detectHover from 'detect-hover'; + +detectHover.update(); diff --git a/types/detect-hover/index.d.ts b/types/detect-hover/index.d.ts new file mode 100644 index 0000000000..feb312d7c1 --- /dev/null +++ b/types/detect-hover/index.d.ts @@ -0,0 +1,16 @@ +// Type definitions for detect-hover 1.0 +// Project: https://github.com/rafrex/detect-hover#readme +// Definitions by: Thomas Tilkema +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +interface detectHover { + anyHover: boolean; + anyNone: boolean; + hover: boolean; + none: boolean; + + update(): void; +} + +declare const detectHover: detectHover; +export default detectHover; diff --git a/types/detect-hover/tsconfig.json b/types/detect-hover/tsconfig.json new file mode 100644 index 0000000000..d971a2660d --- /dev/null +++ b/types/detect-hover/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "detect-hover-tests.ts" + ] +} diff --git a/types/detect-hover/tslint.json b/types/detect-hover/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/detect-hover/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/detect-it/detect-it-tests.ts b/types/detect-it/detect-it-tests.ts new file mode 100644 index 0000000000..676da309fb --- /dev/null +++ b/types/detect-it/detect-it-tests.ts @@ -0,0 +1,3 @@ +import detectIt from 'detect-it'; + +detectIt.update(); diff --git a/types/detect-it/index.d.ts b/types/detect-it/index.d.ts new file mode 100644 index 0000000000..afa2779f65 --- /dev/null +++ b/types/detect-it/index.d.ts @@ -0,0 +1,33 @@ +// Type definitions for detect-it 2.1 +// Project: https://github.com/rafrex/detect-it#readme +// Definitions by: Thomas Tilkema +// 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; diff --git a/types/detect-it/tsconfig.json b/types/detect-it/tsconfig.json new file mode 100644 index 0000000000..16c8ccd62b --- /dev/null +++ b/types/detect-it/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "detect-it-tests.ts" + ] +} diff --git a/types/detect-it/tslint.json b/types/detect-it/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/detect-it/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/detect-passive-events/detect-passive-events-tests.ts b/types/detect-passive-events/detect-passive-events-tests.ts new file mode 100644 index 0000000000..ba045970a2 --- /dev/null +++ b/types/detect-passive-events/detect-passive-events-tests.ts @@ -0,0 +1,3 @@ +import detectPassiveEvents from 'detect-passive-events'; + +detectPassiveEvents.update(); diff --git a/types/detect-passive-events/index.d.ts b/types/detect-passive-events/index.d.ts new file mode 100644 index 0000000000..d5c499ed0d --- /dev/null +++ b/types/detect-passive-events/index.d.ts @@ -0,0 +1,13 @@ +// Type definitions for detect-passive-events 1.0 +// Project: https://github.com/rafrex/detect-passive-events#readme +// Definitions by: Thomas Tilkema +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +interface detectPassiveEvents { + hasSupport: boolean; + + update(): void; +} + +declare const detectPassiveEvents: detectPassiveEvents; +export default detectPassiveEvents; diff --git a/types/detect-passive-events/tsconfig.json b/types/detect-passive-events/tsconfig.json new file mode 100644 index 0000000000..c79e68ee75 --- /dev/null +++ b/types/detect-passive-events/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "detect-passive-events-tests.ts" + ] +} diff --git a/types/detect-passive-events/tslint.json b/types/detect-passive-events/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/detect-passive-events/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/detect-pointer/detect-pointer-tests.ts b/types/detect-pointer/detect-pointer-tests.ts new file mode 100644 index 0000000000..a873565981 --- /dev/null +++ b/types/detect-pointer/detect-pointer-tests.ts @@ -0,0 +1,3 @@ +import detectPointer from 'detect-pointer'; + +detectPointer.update(); diff --git a/types/detect-pointer/index.d.ts b/types/detect-pointer/index.d.ts new file mode 100644 index 0000000000..5a7cd4883e --- /dev/null +++ b/types/detect-pointer/index.d.ts @@ -0,0 +1,19 @@ +// Type definitions for detect-pointer 1.0 +// Project: https://github.com/rafrex/detect-pointer#readme +// Definitions by: Thomas Tilkema +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +interface detectPointer { + anyCoarse: boolean; + anyFine: boolean; + anyNone: boolean; + + coarse: boolean; + fine: boolean; + none: boolean; + + update(): void; +} + +declare const detectPointer: detectPointer; +export default detectPointer; diff --git a/types/detect-pointer/tsconfig.json b/types/detect-pointer/tsconfig.json new file mode 100644 index 0000000000..96115ec503 --- /dev/null +++ b/types/detect-pointer/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "detect-pointer-tests.ts" + ] +} diff --git a/types/detect-pointer/tslint.json b/types/detect-pointer/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/detect-pointer/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/detect-touch-events/detect-touch-events-tests.ts b/types/detect-touch-events/detect-touch-events-tests.ts new file mode 100644 index 0000000000..aedcba5d20 --- /dev/null +++ b/types/detect-touch-events/detect-touch-events-tests.ts @@ -0,0 +1,3 @@ +import detectTouchEvents from 'detect-touch-events'; + +detectTouchEvents.update(); diff --git a/types/detect-touch-events/index.d.ts b/types/detect-touch-events/index.d.ts new file mode 100644 index 0000000000..f939a04001 --- /dev/null +++ b/types/detect-touch-events/index.d.ts @@ -0,0 +1,14 @@ +// Type definitions for detect-touch-events 1.0 +// Project: https://github.com/rafrex/detect-touch-events#readme +// Definitions by: Thomas Tilkema +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +interface detectTouchEvents { + hasApi: boolean; + maxTouchPoints: number; + + update(): void; +} + +declare const detectTouchEvents: detectTouchEvents; +export default detectTouchEvents; diff --git a/types/detect-touch-events/tsconfig.json b/types/detect-touch-events/tsconfig.json new file mode 100644 index 0000000000..018928fa50 --- /dev/null +++ b/types/detect-touch-events/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "detect-touch-events-tests.ts" + ] +} diff --git a/types/detect-touch-events/tslint.json b/types/detect-touch-events/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/detect-touch-events/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" }