@qrsln/highlighter
Version:
Based on highlighter.js
25 lines (24 loc) • 1.28 kB
TypeScript
import { ElementRef, OnInit, OnDestroy, OnChanges, SimpleChanges, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class HighlighterDirective implements OnInit, OnChanges, OnDestroy {
private elementRef;
private viewContainerRef;
Options: Partial<any> | undefined;
Theme: string;
Lang: string | undefined;
Code: string;
LineNumbers: boolean;
private readonly el;
private componentRef;
constructor(elementRef: ElementRef<HTMLElement>, // private appRef: ApplicationRef,
viewContainerRef: ViewContainerRef);
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
private SetComponent;
private GetContent;
private GetComponentRef;
private Destroy;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<HighlighterDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<HighlighterDirective, "[qlHighlighter], [Highlighter]", never, { "Options": { "alias": "Options"; "required": false; }; "Theme": { "alias": "Theme"; "required": false; }; "Lang": { "alias": "Lang"; "required": false; }; "Code": { "alias": "Code"; "required": false; }; "LineNumbers": { "alias": "LineNumbers"; "required": false; }; }, {}, never, never, false, never>;
}