UNPKG

@rxap/services

Version:

Provides Angular services for common tasks such as loading images, managing loading indicators, resetting data, and managing components in a window container sidenav. It also includes a service to generate avatar images. This package offers reusable servi

22 lines (21 loc) 897 B
import { ComponentFactoryResolver, Injector, ViewContainerRef } from '@angular/core'; import { Subject } from 'rxjs'; import { Constructor } from '@rxap/utilities'; import * as i0 from "@angular/core"; export interface ContainerComponent { id: string; component: Constructor; viewContainerRef?: ViewContainerRef | null; injector?: Injector | null; componentFactoryResolver?: ComponentFactoryResolver | null; } export declare class WindowContainerSidenavService { add$: Subject<ContainerComponent>; remove$: Subject<ContainerComponent>; private components; add(component: ContainerComponent): void; remove(componentOrId: ContainerComponent | string): void; getAll(): ContainerComponent[]; static ɵfac: i0.ɵɵFactoryDeclaration<WindowContainerSidenavService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<WindowContainerSidenavService>; }