@speaker-ender/js-measure
Version:
DOM Measurement Tools
21 lines • 1.96 kB
TypeScript
export declare const hasWindow: boolean;
export declare const hasDocument: false | HTMLElement;
export declare const documentHeight: () => number;
export declare const windowWidth: () => number;
export declare const windowHeight: () => number;
export declare const scrollTopDistance: () => number;
export declare const scrollLeftDistance: (element?: Element | undefined) => number;
export declare const propFromRect: (rect: DOMRect, prop: keyof Omit<DOMRectReadOnly, "toJSON">) => number;
export declare const rawHeight: (element: Element, rect?: DOMRect | undefined) => number;
export declare const rawHeightWithMargin: (element: Element, rect?: DOMRect | undefined) => number;
export declare const height: (element: Element, includeMargin?: boolean | undefined, rect?: DOMRect | undefined) => number;
export declare const rawWidth: (element: Element, rect?: DOMRect | undefined) => number;
export declare const rawWidthWithMargin: (element: Element, rect?: DOMRect | undefined) => number;
export declare const width: (element: Element, includeMargin?: boolean | undefined, rect?: DOMRect | undefined) => number;
export declare const topEdgeDistance: (element: Element, relativeTo?: "viewport" | "document" | Element, rect?: DOMRect | undefined) => number;
export declare const bottomEdgeDistance: (element: Element, relativeTo?: "viewport" | "document" | Element, rect?: DOMRect | undefined) => number;
export declare const leftEdgeDistance: (element: Element, relativeTo?: "viewport" | "document" | Element, rect?: DOMRect | undefined) => number;
export declare const rightEdgeDistance: (element: Element, relativeTo?: "viewport" | "document" | Element, rect?: DOMRect | undefined) => number;
export declare const inViewport: (element: Element, rect?: DOMRect | undefined) => boolean;
export declare const percentInViewport: (element: Element, viewportHeight?: number | undefined, rect?: DOMRect | undefined) => number;
//# sourceMappingURL=measure.d.ts.map