import { Component, ElementRef, AfterViewInit, Input, NgModule, ViewChild } from '@angular/core'; import { CommonModule } from '@angular/common'; @Component({ selector: 'app-code', template: `
`,
styleUrls: ['./app.code.component.scss']
})
export class AppCodeComponent implements AfterViewInit {
@Input() lang = 'markup';
@ViewChild('code') codeViewChild: ElementRef;
constructor(public el: ElementRef) { }
ngAfterViewInit() {
if (window['Prism']) {
window['Prism'].highlightElement(this.codeViewChild.nativeElement);
}
}
}
@NgModule({
imports: [CommonModule],
exports: [AppCodeComponent],
declarations: [AppCodeComponent]
})
export class AppCodeModule { }