@vue-pdf-viewer/viewer
Version:
A vue-pdf-viewer component for Vue and Nuxt. Suitable for vue-pdf document.
18 lines (17 loc) • 746 B
TypeScript
import { MaybeRef, WritableComputedRef, ShallowRef } from 'vue';
import type { PDFSrc } from '@/utils/types';
import type { PDFDocumentProxy } from 'pdfjs-dist/types/src/display/api';
declare const useDownload: (src: MaybeRef<PDFSrc>, fileName?: WritableComputedRef<string | undefined, string | undefined>, pdfDocument?: ShallowRef<PDFDocumentProxy | undefined>) => {
download: () => Promise<void>;
downloadControl: {
download: () => void;
getBlob: () => Promise<{
blob: Blob;
filename: string;
}>;
onError?: ((error: Error) => void) | undefined;
onComplete?: (() => void) | undefined;
};
loading: import("vue").Ref<boolean, boolean>;
};
export default useDownload;