/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; export namespace Components { interface HivePdfViewer { "disableScrolling": boolean; "enableManualFullscreenFallback": boolean; "enableSearch": boolean; "enableSideDrawer": boolean; "enableToolbar": boolean; "getPage": () => Promise; "page": number; "print": () => Promise; "scale": "auto" | "page-fit" | "page-width" | number; "setScale": (scale: "auto" | "page-fit" | "page-width" | number) => Promise; "src": string; } } export interface HivePdfViewerCustomEvent extends CustomEvent { detail: T; target: HTMLHivePdfViewerElement; } declare global { interface HTMLHivePdfViewerElementEventMap { "pageChange": number; "linkClick": string; "fullscreenToggle": boolean; } interface HTMLHivePdfViewerElement extends Components.HivePdfViewer, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLHivePdfViewerElement, ev: HivePdfViewerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLHivePdfViewerElement, ev: HivePdfViewerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLHivePdfViewerElement: { prototype: HTMLHivePdfViewerElement; new (): HTMLHivePdfViewerElement; }; interface HTMLElementTagNameMap { "hive-pdf-viewer": HTMLHivePdfViewerElement; } } declare namespace LocalJSX { interface HivePdfViewer { "disableScrolling"?: boolean; "enableManualFullscreenFallback"?: boolean; "enableSearch"?: boolean; "enableSideDrawer"?: boolean; "enableToolbar"?: boolean; "onFullscreenToggle"?: (event: HivePdfViewerCustomEvent) => void; "onLinkClick"?: (event: HivePdfViewerCustomEvent) => void; "onPageChange"?: (event: HivePdfViewerCustomEvent) => void; "page"?: number; "scale"?: "auto" | "page-fit" | "page-width" | number; "src"?: string; } interface IntrinsicElements { "hive-pdf-viewer": HivePdfViewer; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "hive-pdf-viewer": LocalJSX.HivePdfViewer & JSXBase.HTMLAttributes; } } }