You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mohemm_moe/Mohem/src/app/hmg-common/pipes/safe-html/safe-html.pipe.ts

21 lines
511 B
TypeScript

import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
@Pipe({
name: 'safeHtml'
})
export class SafeHtmlPipe implements PipeTransform {
constructor(private sanitizer: DomSanitizer) { }
transform(html, sanitize: any = true) {
if (sanitize) {
html = html.replace(new RegExp('\n', 'g'), '<br>');
return this.sanitizer.bypassSecurityTrustHtml(html);
} else {
return html.replace(new RegExp('\n', 'g'), '<br>');
}
}
}