image-pdf-preview
Version:
A Vue2 PDF preview component with zoom, navigation and thumbnail features.
37 lines (31 loc) • 863 B
TypeScript
declare module 'image-pdf-preview' {
import { VueConstructor } from 'vue';
export interface FilePreviewProps {
title: string;
appId: number;
vid: number;
}
export interface FilePreviewEvents {
'prev-page': (currentPage: number) => void;
'next-page': (currentPage: number) => void;
'page-change': (pageIndex: number) => void;
}
export interface FilePreviewMethods {
prevPage(): void;
nextPage(): void;
goToPage(index: number): void;
getCurrentPage(): number;
getTotalPages(): number;
}
const FilePreview: VueConstructor<{
$props: FilePreviewProps;
$emit: FilePreviewEvents;
$refs: {
pdf: FilePreviewMethods;
};
}>;
export default FilePreview;
export const ImagePdfPreview: {
install(Vue: VueConstructor): void;
};
}