diff --git a/dragster/index.d.ts b/dragster/index.d.ts index d60892244e..c02f510084 100644 --- a/dragster/index.d.ts +++ b/dragster/index.d.ts @@ -3,10 +3,21 @@ // Definitions by: Zsolt Kovacs // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -declare class Dragster { - constructor(elem: HTMLElement); - removeListeners(): void; - reset(): void; +declare namespace Dragster { + interface Dragster { + removeListeners(): void; + reset(): void; + } + + interface DragsterStatic { + (elem: HTMLElement): Dragster; + new (elem: HTMLElement): Dragster; + } } -export = Dragster; \ No newline at end of file +// Support through imports. +declare var Dragster: Dragster.DragsterStatic; +export = Dragster; + +// Support as a global +export as namespace Dragster; \ No newline at end of file