@angular-package/prism
Version:
Simple Angular 5+ Prism highlighter module.
29 lines (28 loc) • 966 B
TypeScript
import { ElementRef } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
import { Observable } from 'rxjs/Observable';
import { CallbackType, SanitizedType } from './prism.type';
export declare class PrismService {
private sanitizer;
private subject;
_async: boolean;
async: boolean;
_callback: CallbackType | undefined;
callback: CallbackType | undefined;
private templateOptions;
_code: SanitizedType | undefined;
code: SanitizedType | undefined;
_hooks: Object;
hooks: Object;
code$: Observable<SanitizedType>;
language$: Observable<SanitizedType>;
_interpolation?: Object | undefined;
interpolation: Object | undefined;
_language: string;
language: string;
private prism;
constructor(sanitizer: DomSanitizer);
highlightElement(codeElementRef: ElementRef): void;
interpolate(codeElementRef: ElementRef): ElementRef;
private escapeHtml(unsafe);
}