ngx-extended-pdf-viewer
Version:
Embedding PDF files in your Angular application. Highly configurable viewer including the toolbar, sidebar, and all the features you're used to.
16 lines • 4.83 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "../pdf-shy-button/pdf-shy-button.component";
import * as i2 from "../../responsive-visibility";
export class PdfDownloadComponent {
showDownloadButton = true;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.7", ngImport: i0, type: PdfDownloadComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.0.7", type: PdfDownloadComponent, selector: "pdf-download", inputs: { showDownloadButton: "showDownloadButton" }, ngImport: i0, template: "<pdf-shy-button\n primaryToolbarId=\"download\"\n [cssClass]=\"showDownloadButton | responsiveCSSClass : 'hiddenSmallView'\"\n title=\"Download\"\n l10nId=\"pdfjs-save-button\"\n l10nLabel=\"pdfjs-save-button-label\"\n image=\"<svg style= 'width: 20px; height: 20px ' viewBox= '0 0 24 24 '><path fill= 'currentColor ' d= 'M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,19L8,15H10.5V12H13.5V15H16L12,19Z ' /></svg>\"\n [order]=\"400\"\n>\n <span data-l10n-id=\"pdfjs-save-button-label\">Download</span>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"], dependencies: [{ kind: "component", type: i1.PdfShyButtonComponent, selector: "pdf-shy-button", inputs: ["primaryToolbarId", "secondaryMenuId", "cssClass", "eventBusName", "l10nId", "l10nLabel", "title", "toggled", "disabled", "order", "action", "closeOnClick", "onlySecondaryMenu", "image"] }, { kind: "pipe", type: i2.ResponsiveCSSClassPipe, name: "responsiveCSSClass" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.7", ngImport: i0, type: PdfDownloadComponent, decorators: [{
type: Component,
args: [{ selector: 'pdf-download', template: "<pdf-shy-button\n primaryToolbarId=\"download\"\n [cssClass]=\"showDownloadButton | responsiveCSSClass : 'hiddenSmallView'\"\n title=\"Download\"\n l10nId=\"pdfjs-save-button\"\n l10nLabel=\"pdfjs-save-button-label\"\n image=\"<svg style= 'width: 20px; height: 20px ' viewBox= '0 0 24 24 '><path fill= 'currentColor ' d= 'M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,19L8,15H10.5V12H13.5V15H16L12,19Z ' /></svg>\"\n [order]=\"400\"\n>\n <span data-l10n-id=\"pdfjs-save-button-label\">Download</span>\n</pdf-shy-button>\n", styles: [":host{margin-top:0}:host:focus{outline:none}button:focus{outline:none}svg:focus{outline:none}button{padding:0}\n"] }]
}], propDecorators: { showDownloadButton: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGRmLWRvd25sb2FkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1leHRlbmRlZC1wZGYtdmlld2VyL3NyYy9saWIvdG9vbGJhci9wZGYtZG93bmxvYWQvcGRmLWRvd25sb2FkLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1leHRlbmRlZC1wZGYtdmlld2VyL3NyYy9saWIvdG9vbGJhci9wZGYtZG93bmxvYWQvcGRmLWRvd25sb2FkLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7O0FBUWpELE1BQU0sT0FBTyxvQkFBb0I7SUFFeEIsa0JBQWtCLEdBQXlCLElBQUksQ0FBQzt1R0FGNUMsb0JBQW9COzJGQUFwQixvQkFBb0IsMEdDUmpDLCtqQkFXQTs7MkZESGEsb0JBQW9CO2tCQUxoQyxTQUFTOytCQUNFLGNBQWM7OEJBTWpCLGtCQUFrQjtzQkFEeEIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJlc3BvbnNpdmVWaXNpYmlsaXR5IH0gZnJvbSAnLi4vLi4vcmVzcG9uc2l2ZS12aXNpYmlsaXR5JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAncGRmLWRvd25sb2FkJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3BkZi1kb3dubG9hZC5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3BkZi1kb3dubG9hZC5jb21wb25lbnQuY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIFBkZkRvd25sb2FkQ29tcG9uZW50IHtcbiAgQElucHV0KClcbiAgcHVibGljIHNob3dEb3dubG9hZEJ1dHRvbjogUmVzcG9uc2l2ZVZpc2liaWxpdHkgPSB0cnVlO1xufVxuIiwiPHBkZi1zaHktYnV0dG9uXG4gIHByaW1hcnlUb29sYmFySWQ9XCJkb3dubG9hZFwiXG4gIFtjc3NDbGFzc109XCJzaG93RG93bmxvYWRCdXR0b24gfCByZXNwb25zaXZlQ1NTQ2xhc3MgOiAnaGlkZGVuU21hbGxWaWV3J1wiXG4gIHRpdGxlPVwiRG93bmxvYWRcIlxuICBsMTBuSWQ9XCJwZGZqcy1zYXZlLWJ1dHRvblwiXG4gIGwxMG5MYWJlbD1cInBkZmpzLXNhdmUtYnV0dG9uLWxhYmVsXCJcbiAgaW1hZ2U9XCI8c3ZnIHN0eWxlPSAnd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweCAnIHZpZXdCb3g9ICcwIDAgMjQgMjQgJz48cGF0aCBmaWxsPSAnY3VycmVudENvbG9yICcgZD0gJ00xNCwyTDIwLDhWMjBBMiwyIDAgMCwxIDE4LDIySDZBMiwyIDAgMCwxIDQsMjBWNEEyLDIgMCAwLDEgNiwySDE0TTE4LDIwVjlIMTNWNEg2VjIwSDE4TTEyLDE5TDgsMTVIMTAuNVYxMkgxMy41VjE1SDE2TDEyLDE5WiAnIC8+PC9zdmc+XCJcbiAgW29yZGVyXT1cIjQwMFwiXG4+XG4gIDxzcGFuIGRhdGEtbDEwbi1pZD1cInBkZmpzLXNhdmUtYnV0dG9uLWxhYmVsXCI+RG93bmxvYWQ8L3NwYW4+XG48L3BkZi1zaHktYnV0dG9uPlxuIl19