ngx-suspense
Version:
This library is an experimetnal implementation of React Suspense for Angular.
30 lines (29 loc) • 1.05 kB
TypeScript
import { AfterContentInit, QueryList, SimpleChanges, OnDestroy } from "@angular/core";
import { NgxSuspenseComponent } from "./ngx-suspense.component";
import { Subscription, Observable } from "rxjs";
declare type ORDERS = "*" | "together" | "forwards" | "backwards";
export declare class NgxSuspenseListComponent implements AfterContentInit, OnDestroy {
revealOrder: ORDERS;
skeletons: QueryList<NgxSuspenseComponent>;
list: QueryList<NgxSuspenseListComponent>;
loading$: Observable<boolean>;
subs: Array<Subscription>;
allBroadcasters: any[];
allListeners: any[];
private hasParentControlSubject;
private parentControl$;
ngOnInit(): void;
ngAfterContentInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
reload(order: any): void;
show(): void;
hide(): void;
private revealOrderOperator;
private hideSkeletonListener;
private showSkeletonListener;
private togetherOperator;
private domOrderOperator;
private getFlushIndexes;
}
export {};