From 030a4fe9fea97ad1d44dc8817fae1ec3645ed38f Mon Sep 17 00:00:00 2001 From: Dimitri Benin Date: Mon, 25 Feb 2019 20:12:48 +0100 Subject: [PATCH] [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 `