UNPKG

@ctodev/cclibrary-typings

Version:

Library typings for use with CLARC INFINITY

46 lines (45 loc) 1.46 kB
import { ElementRef, EventEmitter, AfterViewInit } from '@angular/core'; export declare namespace TccInfinityScroll { enum contentType { matTable = 0 } } export declare class TccInfinityScrollComponent implements AfterViewInit { private host; scrolledDown: EventEmitter<boolean>; scrolledUp: EventEmitter<void>; _scrollContainer: ElementRef; scrollableItem: ElementRef; manual: boolean; firstElementPath: Array<string | number>; contentType: TccInfinityScroll.contentType; disableScrollUp: boolean; altMode: boolean; private lastscroll; private lastScrollHeightAlt; private resizeObserver; private get scrollContainer(); private lastScrollHeight; private dataRecieved; private latestFirstElement; constructor(host: ElementRef); ngAfterViewInit(): void; get element(): any; private get firstElementPathElement(); private get scrollHeightContainer(); /** * @description * data was added at the beginning or end of the displayed data * @param {number} page direction = 1: data added at the top; */ dataAdded(direction?: number): void; /** * @description * Call when the end of the displayed data is reached */ endOfDirection(): void; private secondImplementation; scroll(event: MouseEvent): void; scrollTopDistance(distance?: any): void; checkScroll(emitScrollDown?: boolean): boolean; }