@swimlane/ngx-datatable
Version:
ngx-datatable is an Angular table grid component for presenting large and complex data.
25 lines (24 loc) • 1.15 kB
TypeScript
import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ScrollerComponent implements OnInit, OnDestroy {
private renderer;
scrollbarV: boolean;
scrollbarH: boolean;
scrollHeight: number;
scrollWidth: number;
scroll: EventEmitter<any>;
scrollYPos: number;
scrollXPos: number;
prevScrollYPos: number;
prevScrollXPos: number;
element: HTMLElement;
parentElement: HTMLElement;
private _scrollEventListener;
ngOnInit(): void;
ngOnDestroy(): void;
setOffset(offsetY: number): void;
onScrolled(event: MouseEvent): void;
updateOffset(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ScrollerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ScrollerComponent, "datatable-scroller", never, { "scrollbarV": { "alias": "scrollbarV"; "required": false; }; "scrollbarH": { "alias": "scrollbarH"; "required": false; }; "scrollHeight": { "alias": "scrollHeight"; "required": false; }; "scrollWidth": { "alias": "scrollWidth"; "required": false; }; }, { "scroll": "scroll"; }, never, ["*"], true, never>;
}