UNPKG

@rx-angular/template

Version:

**Fully** Reactive Component Template Rendering in Angular. @rx-angular/template aims to be a reflection of Angular's built in renderings just reactive.

30 lines (29 loc) 847 B
import { TemplateRef, ViewContainerRef } from '@angular/core'; import { Observable } from 'rxjs'; /** * @internal */ export interface _RxVirtualViewContent { viewContainerRef: ViewContainerRef; templateRef: TemplateRef<unknown>; } /** * @internal */ export interface _RxVirtualViewPlaceholder { templateRef: TemplateRef<unknown>; } /** * @internal */ export declare abstract class _RxVirtualViewObserver { abstract observeElementVisibility(virtualView: HTMLElement): Observable<boolean>; abstract observeElementSize(element: Element, options?: ResizeObserverOptions): Observable<ResizeObserverEntry>; } /** * @internal */ export declare abstract class _RxVirtualView { abstract registerContent(content: _RxVirtualViewContent): void; abstract registerPlaceholder(placeholder: _RxVirtualViewPlaceholder): void; }