ng2-markdown-to-html
Version:
Angular 2+ library that uses marked to parse markdown to html combined with Prism.js for synthax highlights
30 lines (29 loc) • 1.18 kB
TypeScript
import { AfterViewInit, ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { MarkdownToHtmlService } from './markdown-to-html.service';
import 'prismjs/prism';
import 'prismjs/components/prism-c';
import 'prismjs/components/prism-cpp';
import 'prismjs/components/prism-csharp';
import 'prismjs/components/prism-css';
import 'prismjs/components/prism-diff';
import 'prismjs/components/prism-java';
import 'prismjs/components/prism-javascript';
import 'prismjs/components/prism-perl';
import 'prismjs/components/prism-php';
import 'prismjs/components/prism-python';
import 'prismjs/components/prism-sass';
import 'prismjs/components/prism-scss';
import 'prismjs/components/prism-typescript';
export declare class MarkdownToHtmlComponent implements AfterViewInit, OnChanges {
element: ElementRef;
mthService: MarkdownToHtmlService;
data: string;
src: string;
constructor(element: ElementRef, mthService: MarkdownToHtmlService);
ngAfterViewInit(): void;
ngOnChanges(changes: SimpleChanges): void;
handleData(): void;
handleSrc(): void;
handleRaw(raw: string): void;
prepare(raw: string): string;
}