UNPKG

mss-doc-viewer

Version:

A simple typehead library developed by MSS development team to be used for document viewer

40 lines 5.05 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "../../mss-doc-viewer.service"; export class XmlViewerComponent { constructor(_mss_doc) { this._mss_doc = _mss_doc; } ngOnInit() { } ngOnChanges() { if (this.document) this.getXMLData(); } getXMLData() { this._mss_doc.getXMLDoc(this.document?.url).subscribe((xmlData) => { console.log({ xmlData }); this.XmlPreview = xmlData; // xml2js.Parser. // xml2js.parseString(xmlData, (err, result) => { // if (err) { // console.error({ err }); // // return err // } else { // console.log({ result }); // this.XmlJSONPreview = result // // return result // } // }); }); } } XmlViewerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XmlViewerComponent, deps: [{ token: i1.MssDocViewerService }], target: i0.ɵɵFactoryTarget.Component }); XmlViewerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.2.12", type: XmlViewerComponent, selector: "lib-xml-viewer", inputs: { document: "document" }, usesOnChanges: true, ngImport: i0, template: "<!-- <pre>\r\n {{ XmlPreview | json}}\r\n </pre> -->\r\n <pre >{{XmlPreview}}</pre>", styles: [""] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XmlViewerComponent, decorators: [{ type: Component, args: [{ selector: 'lib-xml-viewer', template: "<!-- <pre>\r\n {{ XmlPreview | json}}\r\n </pre> -->\r\n <pre >{{XmlPreview}}</pre>" }] }], ctorParameters: function () { return [{ type: i1.MssDocViewerService }]; }, propDecorators: { document: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1sLXZpZXdlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tc3MtZG9jLXZpZXdlci9zcmMvbGliL2R5bmFtaWMtdmlld2Vycy94bWwtdmlld2VyL3htbC12aWV3ZXIuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbXNzLWRvYy12aWV3ZXIvc3JjL2xpYi9keW5hbWljLXZpZXdlcnMveG1sLXZpZXdlci94bWwtdmlld2VyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFxQixNQUFNLGVBQWUsQ0FBQzs7O0FBU3BFLE1BQU0sT0FBTyxrQkFBa0I7SUFPN0IsWUFBb0IsUUFBNkI7UUFBN0IsYUFBUSxHQUFSLFFBQVEsQ0FBcUI7SUFBSSxDQUFDO0lBRXRELFFBQVE7SUFDUixDQUFDO0lBRUQsV0FBVztRQUNULElBQUksSUFBSSxDQUFDLFFBQVE7WUFBRSxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUE7SUFDdEMsQ0FBQztJQUdELFVBQVU7UUFDUixJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQVksRUFBRSxFQUFFO1lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBQyxPQUFPLEVBQUMsQ0FBQyxDQUFBO1lBQ3RCLElBQUksQ0FBQyxVQUFVLEdBQUcsT0FBTyxDQUFBO1lBQ3pCLGlCQUFpQjtZQUNqQixpREFBaUQ7WUFDakQsZUFBZTtZQUNmLDhCQUE4QjtZQUM5QixvQkFBb0I7WUFDcEIsYUFBYTtZQUNiLCtCQUErQjtZQUMvQixtQ0FBbUM7WUFDbkMsdUJBQXVCO1lBQ3ZCLE1BQU07WUFDTixNQUFNO1FBQ1IsQ0FBQyxDQUFDLENBQUM7SUFFTCxDQUFDOztnSEFsQ1Usa0JBQWtCO29HQUFsQixrQkFBa0IsNkdDVC9CLDBGQUc0Qjs0RkRNZixrQkFBa0I7a0JBTDlCLFNBQVM7K0JBQ0UsZ0JBQWdCOzBHQU1qQixRQUFRO3NCQUFoQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25DaGFuZ2VzLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1zc0RvY1ZpZXdlclNlcnZpY2UgfSBmcm9tICcuLi8uLi9tc3MtZG9jLXZpZXdlci5zZXJ2aWNlJztcbmltcG9ydCAqIGFzIHhtbDJqcyBmcm9tICd4bWwyanMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsaWIteG1sLXZpZXdlcicsXG4gIHRlbXBsYXRlVXJsOiAnLi94bWwtdmlld2VyLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4veG1sLXZpZXdlci5jb21wb25lbnQuY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgWG1sVmlld2VyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuXG4gIEBJbnB1dCgpIGRvY3VtZW50OiBhbnlcblxuICBYbWxKU09OUHJldmlldzogYW55XG4gIFhtbFByZXZpZXc6IGFueVxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgX21zc19kb2M6IE1zc0RvY1ZpZXdlclNlcnZpY2UpIHsgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMuZG9jdW1lbnQpIHRoaXMuZ2V0WE1MRGF0YSgpXG4gIH1cblxuXG4gIGdldFhNTERhdGEoKSB7XG4gICAgdGhpcy5fbXNzX2RvYy5nZXRYTUxEb2ModGhpcy5kb2N1bWVudD8udXJsKS5zdWJzY3JpYmUoKHhtbERhdGE6IGFueSkgPT4ge1xuICAgICAgY29uc29sZS5sb2coe3htbERhdGF9KVxuICAgICAgdGhpcy5YbWxQcmV2aWV3ID0geG1sRGF0YVxuICAgICAgLy8geG1sMmpzLlBhcnNlci5cbiAgICAgIC8vIHhtbDJqcy5wYXJzZVN0cmluZyh4bWxEYXRhLCAoZXJyLCByZXN1bHQpID0+IHtcbiAgICAgIC8vICAgaWYgKGVycikge1xuICAgICAgLy8gICAgIGNvbnNvbGUuZXJyb3IoeyBlcnIgfSk7XG4gICAgICAvLyAgICAgLy8gcmV0dXJuIGVyclxuICAgICAgLy8gICB9IGVsc2Uge1xuICAgICAgLy8gICAgIGNvbnNvbGUubG9nKHsgcmVzdWx0IH0pO1xuICAgICAgLy8gICAgIHRoaXMuWG1sSlNPTlByZXZpZXcgPSByZXN1bHRcbiAgICAgIC8vICAgICAvLyByZXR1cm4gcmVzdWx0XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH0pO1xuICAgIH0pO1xuXG4gIH1cblxufVxuIiwiPCEtLSA8cHJlPlxyXG4gICAge3sgWG1sUHJldmlldyB8IGpzb259fVxyXG4gIDwvcHJlPiAtLT5cclxuICA8cHJlID57e1htbFByZXZpZXd9fTwvcHJlPiJdfQ==