UNPKG

1.47 kBTypeScriptView Raw
1import { ElementRef } from '@angular/core';
2import { ContainerRef, IPositionElements, IPositionStats, IResolver } from '../models';
3import { AxisResolver } from './axis-resolver';
4export declare function createResolver({ windowElement, axis }: IPositionElements): IResolver;
5export declare function createResolverWithContainer(resolver: any, windowElement: ContainerRef): any;
6export declare function isElementWindow(windowElement: ContainerRef): boolean;
7export declare function getDocumentElement(isContainerWindow: boolean, windowElement: any): any;
8export declare function calculatePoints(element: ElementRef, resolver: IResolver): IPositionStats;
9export declare function calculatePointsForWindow(height: number, element: ElementRef, resolver: IResolver): IPositionStats;
10export declare function calculatePointsForElement(height: number, element: ElementRef, resolver: IResolver): IPositionStats;
11export declare function extractHeightPropKeys(axis: AxisResolver): {
12 offsetHeightKey: any;
13 clientHeightKey: any;
14};
15export declare function extractHeightForElement({ container, isWindow, axis }: IResolver): any;
16export declare function getElementHeight(elem: any, isWindow: boolean, offsetHeightKey: string, clientHeightKey: string): any;
17export declare function getElementOffsetTop(elem: ContainerRef, axis: AxisResolver, isWindow: boolean): any;
18export declare function getElementPageYOffset(elem: ContainerRef, axis: AxisResolver, isWindow: boolean): any;