UNPKG

mss-doc-viewer

Version:

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

29 lines 3.83 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class ImgViewerComponent { constructor() { } ngOnChanges(changes) { // this.blobToBase64(this.document) // .then((res) => { // this.imageUri = res // }) } ngOnInit() { } blobToBase64(blob) { return new Promise((resolve, _) => { const reader = new FileReader(); reader.onloadend = () => resolve(reader.result); reader.readAsDataURL(blob); }); } } ImgViewerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: ImgViewerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); ImgViewerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.2.12", type: ImgViewerComponent, selector: "lib-img-viewer", inputs: { document: "document" }, usesOnChanges: true, ngImport: i0, template: "<img [src]=\"document?.url\" alt=\"document\">", styles: [""] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: ImgViewerComponent, decorators: [{ type: Component, args: [{ selector: 'lib-img-viewer', template: "<img [src]=\"document?.url\" alt=\"document\">" }] }], ctorParameters: function () { return []; }, propDecorators: { document: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1nLXZpZXdlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tc3MtZG9jLXZpZXdlci9zcmMvbGliL2R5bmFtaWMtdmlld2Vycy9pbWctdmlld2VyL2ltZy12aWV3ZXIuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbXNzLWRvYy12aWV3ZXIvc3JjL2xpYi9keW5hbWljLXZpZXdlcnMvaW1nLXZpZXdlci9pbWctdmlld2VyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFvQyxNQUFNLGVBQWUsQ0FBQzs7QUFPbkYsTUFBTSxPQUFPLGtCQUFrQjtJQU03QixnQkFBZ0IsQ0FBQztJQUVqQixXQUFXLENBQUMsT0FBc0I7UUFDaEMsbUNBQW1DO1FBQ25DLHFCQUFxQjtRQUNyQiwwQkFBMEI7UUFDMUIsT0FBTztJQUNULENBQUM7SUFFRCxRQUFRO0lBQ1IsQ0FBQztJQUVELFlBQVksQ0FBQyxJQUFTO1FBQ3BCLE9BQU8sSUFBSSxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDaEMsTUFBTSxNQUFNLEdBQUcsSUFBSSxVQUFVLEVBQUUsQ0FBQztZQUNoQyxNQUFNLENBQUMsU0FBUyxHQUFHLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDaEQsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM3QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7O2dIQXhCVSxrQkFBa0I7b0dBQWxCLGtCQUFrQiw2R0NQL0IsZ0RBQTBDOzRGRE83QixrQkFBa0I7a0JBTDlCLFNBQVM7K0JBQ0UsZ0JBQWdCOzBFQU1qQixRQUFRO3NCQUFoQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25DaGFuZ2VzLCBPbkluaXQsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbGliLWltZy12aWV3ZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vaW1nLXZpZXdlci5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2ltZy12aWV3ZXIuY29tcG9uZW50LmNzcyddXG59KVxuZXhwb3J0IGNsYXNzIEltZ1ZpZXdlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25DaGFuZ2VzIHtcblxuICBASW5wdXQoKSBkb2N1bWVudDogYW55XG4gIGltYWdlVXJpOiBhbnlcblxuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xuICAgIC8vIHRoaXMuYmxvYlRvQmFzZTY0KHRoaXMuZG9jdW1lbnQpXG4gICAgLy8gICAudGhlbigocmVzKSA9PiB7XG4gICAgLy8gICAgIHRoaXMuaW1hZ2VVcmkgPSByZXNcbiAgICAvLyAgIH0pXG4gIH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgfVxuXG4gIGJsb2JUb0Jhc2U2NChibG9iOiBhbnkpIHtcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIF8pID0+IHtcbiAgICAgIGNvbnN0IHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7XG4gICAgICByZWFkZXIub25sb2FkZW5kID0gKCkgPT4gcmVzb2x2ZShyZWFkZXIucmVzdWx0KTtcbiAgICAgIHJlYWRlci5yZWFkQXNEYXRhVVJMKGJsb2IpO1xuICAgIH0pO1xuICB9XG5cbn1cbiIsIjxpbWcgW3NyY109XCJkb2N1bWVudD8udXJsXCIgYWx0PVwiZG9jdW1lbnRcIj4iXX0=