ng-katex-2
Version:
Angular module to write beautiful math expressions with TeX syntax boosted by KaTeX library
17 lines • 2.29 kB
JavaScript
import { Injectable } from '@angular/core';
import { render, renderToString } from 'katex';
import * as i0 from "@angular/core";
export class KatexService {
render(equation, element, options) {
return render(equation, element.nativeElement, options);
}
renderToString(equation, options) {
return renderToString(equation, options);
}
/** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: KatexService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
/** @nocollapse */ static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: KatexService }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: KatexService, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmcta2F0ZXguc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25nLWthdGV4LTIvc3JjL2xpYi9uZy1rYXRleC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBYyxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdkQsT0FBTyxFQUFFLE1BQU0sRUFBRSxjQUFjLEVBQWdCLE1BQU0sT0FBTyxDQUFDOztBQUc3RCxNQUFNLE9BQU8sWUFBWTtJQUV2QixNQUFNLENBQUMsUUFBZ0IsRUFBRSxPQUFtQixFQUFFLE9BQXNCO1FBQ2xFLE9BQU8sTUFBTSxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsYUFBYSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFRCxjQUFjLENBQUMsUUFBZ0IsRUFBRSxPQUFzQjtRQUNyRCxPQUFPLGNBQWMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDM0MsQ0FBQztrSUFSVSxZQUFZO3NJQUFaLFlBQVk7OzRGQUFaLFlBQVk7a0JBRHhCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbGVtZW50UmVmLCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IHJlbmRlciwgcmVuZGVyVG9TdHJpbmcsIEthdGV4T3B0aW9ucyB9IGZyb20gJ2thdGV4JztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIEthdGV4U2VydmljZSB7XHJcblxyXG4gIHJlbmRlcihlcXVhdGlvbjogc3RyaW5nLCBlbGVtZW50OiBFbGVtZW50UmVmLCBvcHRpb25zPzogS2F0ZXhPcHRpb25zKSB7XHJcbiAgICByZXR1cm4gcmVuZGVyKGVxdWF0aW9uLCBlbGVtZW50Lm5hdGl2ZUVsZW1lbnQsIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgcmVuZGVyVG9TdHJpbmcoZXF1YXRpb246IHN0cmluZywgb3B0aW9ucz86IEthdGV4T3B0aW9ucyk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gcmVuZGVyVG9TdHJpbmcoZXF1YXRpb24sIG9wdGlvbnMpO1xyXG4gIH1cclxufVxyXG4iXX0=