@taldor-ltd/angular-file-viewer
Version:
File viewer for Angular
2 lines • 1.93 kB
JavaScript
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/common"),require("ng2-pdf-viewer"),require("@angular/core")):"function"==typeof define&&define.amd?define("@taldor-ltd/angular-file-viewer",["exports","@angular/common","ng2-pdf-viewer","@angular/core"],n):n((e["taldor-ltd"]=e["taldor-ltd"]||{},e["taldor-ltd"]["angular-file-viewer"]={}),e.ng.common,e.ng2PdfViewer,e.ng.core)}(this,function(e,n,r,o){"use strict";var t={PDF:"application/pdf",JPEG:"image/jpeg",PNG:"image/png",MP4:"video/mp4"},i=function(){function e(){this.fileMimeType=t,this.pdfZoom=1}return e.decorators=[{type:o.Component,args:[{selector:"tld-file-viewer",template:'<span [ngSwitch]="type">\r\n <span *ngSwitchCase="fileMimeType.PDF">\r\n <pdf-viewer [src]="src" [show-all]="true" [zoom]="pdfZoom"></pdf-viewer>\r\n </span>\r\n <span *ngSwitchCase="fileMimeType.JPEG">\r\n <img [src]="src" class="img-responsive margin-auto">\r\n </span>\r\n <span *ngSwitchCase="fileMimeType.PNG">\r\n <img [src]="src" class="img-responsive margin-auto">\r\n </span>\r\n <span *ngSwitchCase="fileMimeType.MP4">\r\n <video controls width="100%">\r\n <source [src]="src" type="video/mp4">\r\n Your browser does not support HTML5 video.\r\n </video>\r\n </span>\r\n <span *ngSwitchDefault>\r\n <span #content><ng-content></ng-content></span>\r\n <span *ngIf="!content.innerHTML.trim()">File type is not supported</span>\r\n </span>\r\n</span>',styles:[""]}]}],e.propDecorators={type:[{type:o.Input}],src:[{type:o.Input}],pdfZoom:[{type:o.Input}]},e}(),p=function(){function e(){}return e.decorators=[{type:o.NgModule,args:[{imports:[n.CommonModule,r.PdfViewerModule],exports:[i],declarations:[i]}]}],e}();e.AngularFileViewerModule=p,e.FileViewerComponent=i,e.FileMimeType=t,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=taldor-ltd-angular-file-viewer.umd.min.js.map