import {Directive, ElementRef, Input, Injectable, ViewContainerRef, OnInit} from '@angular/core';
import { CompileHtmlService } from './CompileHtmlService';
@Directive({ selector: '[p3xCompileHtml]' })
@Injectable()
export class CompileHtmlAttribute {
@Input('p3xCompileHtml') p3xHtml: string;
@Input() p3xCompileHtmlRef: any;
ngOnInit() {
this.service.compile({
template: this.p3xHtml,
container: this.container,
ref: this.p3xCompileHtmlRef
})
}
constructor(
private el: ElementRef,
private container: ViewContainerRef,
private service: CompileHtmlService
) {}
}