UNPKG

ngx-dynamic

Version:

dynamic contents projection in Angular

40 lines (39 loc) 757 B
import { Type } from '@angular/core'; /** * defines dynamic-projectable components * * ```ts * @Component({ * selector: 'child-cmp', * template: `<p>child:{{text}}</p>`, * }) * class ChildCmp { * @Input() text: string; * } * * DynamicHTMLModule.forRoot({ * components: [ * { component: ChildCmp, selector: 'child-cmp' } }, * ] * }) * ``` */ export interface ComponentWithSelector { /** * component's selector */ selector: string; /** * component's type */ component: Type<any>; } /** * options for DynamicHTMLModule */ export declare class DynamicHTMLOptions { /** * identifies components projected in dynamic HTML. */ components: Array<ComponentWithSelector>; }