@swimlane/ngx-datatable
Version:
ngx-datatable is an Angular table grid component for presenting large and complex data.
28 lines (27 loc) • 816 B
TypeScript
import { EventEmitter, ElementRef, NgZone, OnInit, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
/**
* Visibility Observer Directive
*
* Usage:
*
* <div
* visibilityObserver
* (visible)="onVisible($event)">
* </div>
*
*/
export declare class VisibilityDirective implements OnInit, OnDestroy {
private element;
private zone;
isVisible: boolean;
visible: EventEmitter<any>;
timeout: any;
constructor(element: ElementRef, zone: NgZone);
ngOnInit(): void;
ngOnDestroy(): void;
onVisibilityChange(): void;
runCheck(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<VisibilityDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<VisibilityDirective, "[visibilityObserver]", never, {}, { "visible": "visible"; }, never>;
}