diff --git a/types/get-node-dimensions/get-node-dimensions-tests.ts b/types/get-node-dimensions/get-node-dimensions-tests.ts index 69d49e6fc6..211eb39ca2 100644 --- a/types/get-node-dimensions/get-node-dimensions-tests.ts +++ b/types/get-node-dimensions/get-node-dimensions-tests.ts @@ -1,7 +1,7 @@ -import getNodeDimensions, {NodeDimensions} from 'get-node-dimensions'; +import getNodeDimensions = require('get-node-dimensions'); const div = document.getElementById('div-to-measure'); if (div !== null) { - const dimensions: NodeDimensions = getNodeDimensions(div); + const dimensions = getNodeDimensions(div); } diff --git a/types/get-node-dimensions/index.d.ts b/types/get-node-dimensions/index.d.ts index 105557e39a..5397f55e67 100644 --- a/types/get-node-dimensions/index.d.ts +++ b/types/get-node-dimensions/index.d.ts @@ -3,23 +3,25 @@ // Definitions by: Kovács Vince // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -export interface NodeDimensions { - width: number; - height: number; - top: number; - right: number; - bottom: number; - left: number; +declare module 'get-node-dimensions' { + interface NodeDimensions { + width: number; + height: number; + top: number; + right: number; + bottom: number; + left: number; + } + + interface NodeDimensionsOptions { + margin: boolean; + clone: boolean; + display: string; + width: string; + height: string; + } + + function getNodeDimensions(element: HTMLElement, options?: NodeDimensionsOptions): NodeDimensions; + + export = getNodeDimensions; } - -export interface NodeDimensionsOptions { - margin: boolean; - clone: boolean; - display: string; - width: string; - height: string; -} - -declare function getNodeDimensions(element: HTMLElement, options?: NodeDimensionsOptions): NodeDimensions; - -export default getNodeDimensions;