theme-lib
Version:
This is a simple example Angular Library published to npm.
22 lines (21 loc) • 997 B
TypeScript
import { ComponentFactoryResolver, ComponentRef, EmbeddedViewRef, Injector, ViewContainerRef } from '@angular/core';
import { NbPosition } from './overlay-position';
import { NbComponentPortal, NbPortalInjector, NbTemplatePortal } from './mapping';
export declare abstract class NbPositionedContainer {
position: NbPosition;
readonly top: boolean;
readonly right: boolean;
readonly bottom: boolean;
readonly left: boolean;
}
export declare class NbOverlayContainerComponent {
protected vcr: ViewContainerRef;
protected injector: Injector;
content: string;
constructor(vcr: ViewContainerRef, injector: Injector);
readonly isStringContent: boolean;
attachComponentPortal<T>(portal: NbComponentPortal<T>): ComponentRef<T>;
attachTemplatePortal<C>(portal: NbTemplatePortal<C>): EmbeddedViewRef<C>;
attachStringContent(content: string): void;
protected createChildInjector(cfr: ComponentFactoryResolver): NbPortalInjector;
}