diff --git a/bigscreen/bigscreen-tests.ts b/bigscreen/bigscreen-tests.ts index 0ae13acd7..9e0c9fda8 100644 --- a/bigscreen/bigscreen-tests.ts +++ b/bigscreen/bigscreen-tests.ts @@ -1,5 +1,7 @@ /// +import BigScreen = require("bigscreen"); + BigScreen.onchange = function(element: Element) { console.log("Full-screen element " + element + " changed."); } diff --git a/bigscreen/bigscreen.d.ts b/bigscreen/bigscreen.d.ts index bdabdc101..8bec685ff 100644 --- a/bigscreen/bigscreen.d.ts +++ b/bigscreen/bigscreen.d.ts @@ -4,9 +4,11 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped interface BigScreenStatic { - element: any; + // Properties + element: Element; enabled: boolean; + // Methods exit(): void; onchange(element: Element): void; onenter(element: Element): void; @@ -17,4 +19,8 @@ interface BigScreenStatic { videoEnabled(video: HTMLVideoElement): boolean; } -declare var BigScreen: BigScreenStatic; +declare var bigscreen: BigScreenStatic; + +declare module "bigscreen" { + export = bigscreen; +}