UNPKG

svelte-pdf-simple

Version:

Svelte component for displaying PDF files easily

35 lines (34 loc) 1.47 kB
import { SvelteComponentTyped } from "svelte"; import { type PdfLoadSuccess, type PdfLoadFailure, type PdfPageContent, type Degrees, type Properties } from "./types"; declare const __propDef: { props: { [x: string]: any; props: Properties; goToPage?: (pageNumber: number) => Promise<void>; resize?: (newScale: number) => Promise<void>; rotate?: (degrees: Degrees) => Promise<void>; openWithPassword?: (password: string) => Promise<void>; }; events: { password_required: CustomEvent<void>; incorrect_password: CustomEvent<void>; load_success: CustomEvent<PdfLoadSuccess>; load_failure: CustomEvent<PdfLoadFailure>; page_changed: CustomEvent<PdfPageContent>; }; slots: { loading: Record<string, unknown>; password_required: Record<string, unknown>; loading_failed: Record<string, unknown>; }; }; export declare type PdfViewerProps = typeof __propDef.props; export declare type PdfViewerEvents = typeof __propDef.events; export declare type PdfViewerSlots = typeof __propDef.slots; export default class PdfViewer extends SvelteComponentTyped<PdfViewerProps, PdfViewerEvents, PdfViewerSlots> { get goToPage(): (pageNumber: number) => Promise<void>; get resize(): (newScale: number) => Promise<void>; get rotate(): (degrees: Degrees) => Promise<void>; get openWithPassword(): (password: string) => Promise<void>; } export {};