feat: 1.0 viewer

This commit is contained in:
丁锐
2021-12-01 12:08:03 +08:00
commit c6805f2dac
32 changed files with 9109 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
import { VueConstructor } from 'vue';
export default VuePdfViewer;
export const VuePdfViewer: VuePdfViewerConstructor;
export interface VuePdfViewerProps {
source: object | string;
controls: string[];
}
export interface VuePdfViewerData {
isLoading: boolean,
page: number,
total: number,
catalogVisible: boolean,
zoom: number,
rotate: number,
}
export interface VuePdfViewerMethods {
handleSwitchPage: (page: number) => void;
handleUpdateZoom: (zoom: number) => void;
reload: () => void;
}
export interface VuePdfViewerConstructor extends VueConstructor {
props: VuePdfViewerProps;
data: () => VuePdfViewerData;
methods: VuePdfViewerMethods;
}