ngx-doc-viewer
Version:
Angular document viewer.
1 lines • 7.8 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"NgxDocViewerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":5,"character":12}],"declarations":[{"__symbolic":"reference","name":"NgxDocViewerComponent"}],"exports":[{"__symbolic":"reference","name":"NgxDocViewerComponent"}]}]}],"members":{}},"viewerType":{"__symbolic":"interface"},"NgxDocViewerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":29,"character":1},"arguments":[{"selector":"ngx-doc-viewer","styles":["\n :host {\n display: block;\n }\n .container {\n width: 100%;\n height: 100%;\n position: relative;\n }\n .overlay-popout-google {\n width: 40px;\n height: 40px;\n right: 26px;\n top: 11.5px;\n position: absolute;\n z-index: 1000;\n }\n .overlay-popout-office {\n width: 100px;\n height: 20px;\n right: 0;\n bottom: 0;\n position: absolute;\n z-index: 1000;\n }\n .overlay-full {\n width: 100%;\n height: 100%;\n right: 0;\n top: 0;\n position: absolute;\n z-index: 1000;\n }\n iframe {\n width: 100%;\n height: 100%;\n }\n "],"template":"<ng-container *ngIf=\"!externalViewer\">\r\n <div *ngIf=\"configuredViewer !== 'pdf'\" [innerHtml]=\"docHtml\"></div>\r\n <object\r\n *ngIf=\"fullUrl && configuredViewer === 'pdf'\"\r\n [data]=\"fullUrl\"\r\n type=\"application/pdf\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n >\r\n <p>\r\n Your browser does not support PDFs.\r\n <a [href]=\"fullUrl\">Download the PDF</a>.\r\n </p>\r\n </object>\r\n</ng-container>\r\n<ng-container *ngIf=\"externalViewer\">\r\n <iframe\r\n (load)=\"iframeLoaded()\"\r\n *ngIf=\"fullUrl && disableContent === 'none'\"\r\n #iframe\r\n id=\"iframe-doc-viewer\"\r\n frameBorder=\"0\"\r\n [src]=\"fullUrl\"\r\n ></iframe>\r\n <div class=\"container\" *ngIf=\"disableContent !== 'none'\">\r\n <div\r\n [class.overlay-full]=\"disableContent === 'all'\"\r\n [class.overlay-popout-google]=\"\r\n configuredViewer === 'google' &&\r\n (disableContent === 'popout' || disableContent === 'popout-hide')\r\n \"\r\n [class.overlay-popout-office]=\"\r\n configuredViewer === 'office' &&\r\n (disableContent === 'popout' || disableContent === 'popout-hide')\r\n \"\r\n [style.background-color]=\"\r\n disableContent === 'popout-hide' ? '#fff' : 'transparent'\r\n \"\r\n ></div>\r\n <iframe\r\n (load)=\"iframeLoaded()\"\r\n *ngIf=\"fullUrl\"\r\n #iframe\r\n id=\"iframe\"\r\n frameBorder=\"0\"\r\n [src]=\"fullUrl\"\r\n ></iframe>\r\n </div>\r\n</ng-container>\r\n"}]}],"members":{"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":3}}]}],"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"queryParams":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"viewerUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":3}}]}],"googleCheckInterval":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3}}]}],"googleMaxChecks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"disableContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3}}]}],"googleCheckContentLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3}}]}],"viewer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"overrideLocalhost":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"iframes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":85,"character":3},"arguments":["iframe"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":94,"character":36},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":94,"character":66}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"reloadIframe":[{"__symbolic":"method"}],"iframeLoaded":[{"__symbolic":"method"}]}},"fileToArray":{"__symbolic":"error","message":"Lambda not supported","line":4,"character":27,"module":"./helper"},"handleFileUpload":{"__symbolic":"error","message":"Lambda not supported","line":33,"character":32,"module":"./helper"},"getbaseUrl":{"__symbolic":"error","message":"Lambda not supported","line":48,"character":26,"module":"./helper"},"getLocation":{"__symbolic":"error","message":"Lambda not supported","line":56,"character":27,"module":"./helper"},"getDocxToHtml":{"__symbolic":"error","message":"Lambda not supported","line":70,"character":29,"module":"./helper"},"googleCheckSubscription":{"__symbolic":"error","message":"Lambda not supported","line":81,"character":39,"module":"./helper"},"iframeIsLoaded":{"__symbolic":"error","message":"Lambda not supported","line":109,"character":30,"module":"./helper"},"getViewerDetails":{"__symbolic":"error","message":"Lambda not supported","line":128,"character":32,"module":"./helper"},"replaceLocalUrl":{"__symbolic":"error","message":"Lambda not supported","line":164,"character":31,"module":"./helper"},"uploadToCloud":{"__symbolic":"error","message":"Lambda not supported","line":188,"character":29,"module":"./helper"},"isLocalFile":{"__symbolic":"error","message":"Lambda not supported","line":210,"character":27,"module":"./helper"},"ViewerType":{"__symbolic":"interface"},"IFrameReloader":{"__symbolic":"interface"},"defaultProps":{"__symbolic":"error","message":"Lambda not supported","line":25,"character":10,"module":"./model"}},"origins":{"NgxDocViewerModule":"./ngx-doc-viewer/src/lib/document-viewer.module","viewerType":"./ngx-doc-viewer/src/lib/document-viewer.component","NgxDocViewerComponent":"./ngx-doc-viewer/src/lib/document-viewer.component","fileToArray":"./helper","handleFileUpload":"./helper","getbaseUrl":"./helper","getLocation":"./helper","getDocxToHtml":"./helper","googleCheckSubscription":"./helper","iframeIsLoaded":"./helper","getViewerDetails":"./helper","replaceLocalUrl":"./helper","uploadToCloud":"./helper","isLocalFile":"./helper","ViewerType":"./model","IFrameReloader":"./model","defaultProps":"./model"},"importAs":"ngx-doc-viewer"}