Working type definitions for get-node-dimensions

This commit is contained in:
Kovács Vince
2017-05-17 10:50:54 +02:00
parent c26e18bef1
commit 3fc4d30f76
2 changed files with 23 additions and 21 deletions
@@ -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);
}
+21 -19
View File
@@ -3,23 +3,25 @@
// Definitions by: Kovács Vince <https://github.com/vincekovacs>
// 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;