@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
TypeScript
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>;
}