From 339aca728cf3659831a968ddd2a785cf802140d1 Mon Sep 17 00:00:00 2001 From: Dimitri Benin Date: Mon, 25 Feb 2019 18:43:44 +0100 Subject: [PATCH 1/2] [screenfull] Move old types to sub-dir --- types/screenfull/{ => v3}/index.d.ts | 0 types/screenfull/{ => v3}/screenfull-tests.ts | 0 types/screenfull/{ => v3}/tsconfig.json | 11 ++++++++--- types/screenfull/{ => v3}/tslint.json | 0 4 files changed, 8 insertions(+), 3 deletions(-) rename types/screenfull/{ => v3}/index.d.ts (100%) rename types/screenfull/{ => v3}/screenfull-tests.ts (100%) rename types/screenfull/{ => v3}/tsconfig.json (74%) rename types/screenfull/{ => v3}/tslint.json (100%) diff --git a/types/screenfull/index.d.ts b/types/screenfull/v3/index.d.ts similarity index 100% rename from types/screenfull/index.d.ts rename to types/screenfull/v3/index.d.ts diff --git a/types/screenfull/screenfull-tests.ts b/types/screenfull/v3/screenfull-tests.ts similarity index 100% rename from types/screenfull/screenfull-tests.ts rename to types/screenfull/v3/screenfull-tests.ts diff --git a/types/screenfull/tsconfig.json b/types/screenfull/v3/tsconfig.json similarity index 74% rename from types/screenfull/tsconfig.json rename to types/screenfull/v3/tsconfig.json index 87cb31765a..0bceb56930 100644 --- a/types/screenfull/tsconfig.json +++ b/types/screenfull/v3/tsconfig.json @@ -9,10 +9,15 @@ "noImplicitThis": true, "strictNullChecks": false, "strictFunctionTypes": true, - "baseUrl": "../", + "baseUrl": "../../", "typeRoots": [ - "../" + "../../" ], + "paths": { + "screenfull": [ + "screenfull/v3" + ] + }, "types": [], "noEmit": true, "forceConsistentCasingInFileNames": true @@ -21,4 +26,4 @@ "index.d.ts", "screenfull-tests.ts" ] -} \ No newline at end of file +} diff --git a/types/screenfull/tslint.json b/types/screenfull/v3/tslint.json similarity index 100% rename from types/screenfull/tslint.json rename to types/screenfull/v3/tslint.json From 030a4fe9fea97ad1d44dc8817fae1ec3645ed38f Mon Sep 17 00:00:00 2001 From: Dimitri Benin Date: Mon, 25 Feb 2019 20:12:48 +0100 Subject: [PATCH 2/2] [screenfull] Update types to v4.0 --- types/screenfull/index.d.ts | 85 ++++++++++++++++++++++++++++ types/screenfull/screenfull-tests.ts | 46 +++++++++++++++ types/screenfull/tsconfig.json | 24 ++++++++ types/screenfull/tslint.json | 3 + 4 files changed, 158 insertions(+) create mode 100644 types/screenfull/index.d.ts create mode 100644 types/screenfull/screenfull-tests.ts create mode 100644 types/screenfull/tsconfig.json create mode 100644 types/screenfull/tslint.json diff --git a/types/screenfull/index.d.ts b/types/screenfull/index.d.ts new file mode 100644 index 0000000000..2c7b93e453 --- /dev/null +++ b/types/screenfull/index.d.ts @@ -0,0 +1,85 @@ +// Type definitions for screenfull.js 4.0 +// Project: https://github.com/sindresorhus/screenfull.js +// Definitions by: Ilia Choly +// lionelb +// Joel Shepherd +// BendingBender +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.5 + +export = screenfull; +export as namespace screenfull; + +declare const screenfull: screenfull.Screenfull | false; + +declare namespace screenfull { + interface Screenfull { + /** + * Returns a boolean whether fullscreen is active. + */ + readonly isFullscreen: boolean; + /** + * Returns the element currently in fullscreen, otherwise `null`. + */ + readonly element: Element | null; + /** + * Returns a boolean whether you are allowed to enter fullscreen. If your page is inside an `