UNPKG

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.

42 lines (41 loc) 3.94 kB
import { AfterContentInit, AfterViewInit, ElementRef, OnInit, Renderer2 } from '@angular/core'; import { PdfCspPolicyService } from '../../pdf-csp-policy.service'; import { PDFNotificationService } from '../../pdf-notification-service'; import { ResponsiveCSSClass } from '../../responsive-visibility'; import { PdfShyButtonService } from './pdf-shy-button-service'; import * as i0 from "@angular/core"; export declare class PdfShyButtonComponent implements OnInit, AfterViewInit, AfterContentInit { private readonly pdfShyButtonServiceService; private readonly renderer; private readonly pdfCspPolicyService; primaryToolbarId: import("@angular/core").InputSignal<string>; secondaryMenuId: import("@angular/core").InputSignal<string>; cssClass: import("@angular/core").InputSignal<ResponsiveCSSClass>; eventBusName: import("@angular/core").InputSignal<string | undefined>; l10nId: import("@angular/core").InputSignal<string>; l10nLabel: import("@angular/core").InputSignal<string>; title: import("@angular/core").InputSignal<string>; toggled: import("@angular/core").InputSignal<boolean>; disabled: import("@angular/core").InputSignal<boolean>; order: import("@angular/core").InputSignal<number>; action: import("@angular/core").InputSignal<((htmlEvent?: Event, isSecondaryMenue?: boolean) => void) | undefined>; closeOnClick: import("@angular/core").InputSignal<boolean>; onlySecondaryMenu: import("@angular/core").InputSignal<boolean>; ariaHasPopup: import("@angular/core").InputSignal<boolean | "dialog" | "menu" | "true">; ariaControls: import("@angular/core").InputSignal<string | undefined>; role: import("@angular/core").InputSignal<string | undefined>; image: import("@angular/core").InputSignal<string>; private PDFViewerApplication; renderContent: boolean; buttonRef: import("@angular/core").Signal<ElementRef<any> | undefined>; nestedContent: import("@angular/core").Signal<ElementRef<any> | undefined>; imageHtml: import("@angular/core").Signal<string | undefined>; constructor(pdfShyButtonServiceService: PdfShyButtonService, renderer: Renderer2, notificationService: PDFNotificationService, pdfCspPolicyService: PdfCspPolicyService); ngAfterViewInit(): void; ngOnInit(): void; onClick(htmlEvent: Event): void; updateButtonImage(): void; ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<PdfShyButtonComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<PdfShyButtonComponent, "pdf-shy-button", never, { "primaryToolbarId": { "alias": "primaryToolbarId"; "required": true; "isSignal": true; }; "secondaryMenuId": { "alias": "secondaryMenuId"; "required": false; "isSignal": true; }; "cssClass": { "alias": "cssClass"; "required": false; "isSignal": true; }; "eventBusName": { "alias": "eventBusName"; "required": false; "isSignal": true; }; "l10nId": { "alias": "l10nId"; "required": false; "isSignal": true; }; "l10nLabel": { "alias": "l10nLabel"; "required": false; "isSignal": true; }; "title": { "alias": "title"; "required": false; "isSignal": true; }; "toggled": { "alias": "toggled"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "order": { "alias": "order"; "required": false; "isSignal": true; }; "action": { "alias": "action"; "required": false; "isSignal": true; }; "closeOnClick": { "alias": "closeOnClick"; "required": false; "isSignal": true; }; "onlySecondaryMenu": { "alias": "onlySecondaryMenu"; "required": false; "isSignal": true; }; "ariaHasPopup": { "alias": "ariaHasPopup"; "required": false; "isSignal": true; }; "ariaControls": { "alias": "ariaControls"; "required": false; "isSignal": true; }; "role": { "alias": "role"; "required": false; "isSignal": true; }; "image": { "alias": "image"; "required": false; "isSignal": true; }; }, {}, ["nestedContent"], ["*"], false, never>; }