first commit

This commit is contained in:
Warunee Tamkoo 2023-09-06 14:51:44 +07:00
commit eb2f504652
32490 changed files with 5731109 additions and 0 deletions

611
node_modules/@tato30/vue-pdf/dist/index.mjs generated vendored Normal file

File diff suppressed because one or more lines are too long

1
node_modules/@tato30/vue-pdf/dist/index.umd.js generated vendored Normal file

File diff suppressed because one or more lines are too long

1
node_modules/@tato30/vue-pdf/dist/style.css generated vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,76 @@
import 'pdfjs-dist/web/pdf_viewer.css';
import type { AnnotationEventPayload } from './types';
declare function reload(): void;
declare function cancel(): void;
declare function getAnnotationStorage(): import("pdfjs-dist/types/src/display/annotation_storage").AnnotationStorage | undefined;
declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<{
pdf?: import("pdfjs-dist/types/src/display/api").PDFDocumentLoadingTask | undefined;
page?: number | undefined;
scale?: number | undefined;
rotation?: number | undefined;
fitParent?: boolean | undefined;
textLayer?: boolean | undefined;
imageResourcesPath?: string | undefined;
hideForms?: boolean | undefined;
annotationLayer?: boolean | undefined;
annotationsFilter?: string[] | undefined;
annotationsMap?: object | undefined;
watermarkText?: string | undefined;
}>, {
page: number;
scale: number;
}>, {
reload: typeof reload;
cancel: typeof cancel;
getAnnotationStorage: typeof getAnnotationStorage;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
annotation: (payload: AnnotationEventPayload) => void;
loaded: (payload: import("pdfjs-dist/types/src/display/display_utils").PageViewport) => void;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<{
pdf?: import("pdfjs-dist/types/src/display/api").PDFDocumentLoadingTask | undefined;
page?: number | undefined;
scale?: number | undefined;
rotation?: number | undefined;
fitParent?: boolean | undefined;
textLayer?: boolean | undefined;
imageResourcesPath?: string | undefined;
hideForms?: boolean | undefined;
annotationLayer?: boolean | undefined;
annotationsFilter?: string[] | undefined;
annotationsMap?: object | undefined;
watermarkText?: string | undefined;
}>, {
page: number;
scale: number;
}>>> & {
onAnnotation?: ((payload: AnnotationEventPayload) => any) | undefined;
onLoaded?: ((payload: import("pdfjs-dist/types/src/display/display_utils").PageViewport) => any) | undefined;
}, {
scale: number;
page: number;
}, {}>, {
default?(_: {}): any;
}>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
[K in keyof T]-?: {} extends Pick<T, K> ? {
type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>;
} : {
type: import('vue').PropType<T[K]>;
required: true;
};
};
type __VLS_WithDefaults<P, D> = {
[K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & {
default: D[K];
}> : P[K];
};
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};
type __VLS_Prettify<T> = {
[K in keyof T]: T[K];
} & {};

View file

@ -0,0 +1,3 @@
export * from './types';
export * from './usePDF';
export { default as VuePDF } from './VuePDF.vue';

View file

@ -0,0 +1,34 @@
import type { AnnotationEventPayload } from '../types';
declare const _default: import("vue").DefineComponent<__VLS_TypePropsToRuntimeProps<{
page?: import("pdfjs-dist/types/src/display/api").PDFPageProxy | undefined;
viewport?: import("pdfjs-dist/types/src/display/display_utils").PageViewport | undefined;
document?: import("pdfjs-dist/types/src/display/api").PDFDocumentProxy | undefined;
filter?: string[] | undefined;
map?: object | undefined;
imageResourcesPath?: string | undefined;
hideForms?: boolean | undefined;
enableScripting?: boolean | undefined;
}>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
annotation: (payload: AnnotationEventPayload) => void;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<__VLS_TypePropsToRuntimeProps<{
page?: import("pdfjs-dist/types/src/display/api").PDFPageProxy | undefined;
viewport?: import("pdfjs-dist/types/src/display/display_utils").PageViewport | undefined;
document?: import("pdfjs-dist/types/src/display/api").PDFDocumentProxy | undefined;
filter?: string[] | undefined;
map?: object | undefined;
imageResourcesPath?: string | undefined;
hideForms?: boolean | undefined;
enableScripting?: boolean | undefined;
}>>> & {
onAnnotation?: ((payload: AnnotationEventPayload) => any) | undefined;
}, {}, {}>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
[K in keyof T]-?: {} extends Pick<T, K> ? {
type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>;
} : {
type: import('vue').PropType<T[K]>;
required: true;
};
};

View file

@ -0,0 +1,17 @@
declare const _default: import("vue").DefineComponent<__VLS_TypePropsToRuntimeProps<{
page?: import("pdfjs-dist/types/src/display/api.js").PDFPageProxy | undefined;
viewport?: import("pdfjs-dist/types/src/display/display_utils.js").PageViewport | undefined;
}>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<__VLS_TypePropsToRuntimeProps<{
page?: import("pdfjs-dist/types/src/display/api.js").PDFPageProxy | undefined;
viewport?: import("pdfjs-dist/types/src/display/display_utils.js").PageViewport | undefined;
}>>>, {}, {}>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
[K in keyof T]-?: {} extends Pick<T, K> ? {
type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>;
} : {
type: import('vue').PropType<T[K]>;
required: true;
};
};

View file

@ -0,0 +1,19 @@
declare const _default: import("vue").DefineComponent<__VLS_TypePropsToRuntimeProps<{
page?: import("pdfjs-dist/types/src/display/api").PDFPageProxy | undefined;
document?: import("pdfjs-dist/types/src/display/api").PDFDocumentProxy | undefined;
viewport?: import("pdfjs-dist/types/src/display/display_utils").PageViewport | undefined;
}>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<__VLS_TypePropsToRuntimeProps<{
page?: import("pdfjs-dist/types/src/display/api").PDFPageProxy | undefined;
document?: import("pdfjs-dist/types/src/display/api").PDFDocumentProxy | undefined;
viewport?: import("pdfjs-dist/types/src/display/display_utils").PageViewport | undefined;
}>>>, {}, {}>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
[K in keyof T]-?: {} extends Pick<T, K> ? {
type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>;
} : {
type: import('vue').PropType<T[K]>;
required: true;
};
};

View file

@ -0,0 +1,27 @@
import type { PageViewport } from 'pdfjs-dist';
import type { OnProgressParameters } from 'pdfjs-dist/types/src/display/api';
import type { Metadata } from 'pdfjs-dist/types/src/display/metadata';
export type LoadedEventPayload = PageViewport;
export interface AnnotationEventPayload {
type: string;
data: any;
}
export type OnProgressCallback = (progressData: OnProgressParameters) => void;
export type UpdatePasswordFn = (newPassword: string) => void;
export type OnPasswordCallback = (updatePassword: UpdatePasswordFn, reason: any) => void;
export type OnErrorCallback = (error: any) => void;
export interface UsePDFOptions {
onProgress?: OnProgressCallback;
onPassword?: OnPasswordCallback;
onError?: OnErrorCallback;
password?: string;
}
export interface UsePDFInfoMetadata {
info: Object;
metadata: Metadata;
}
export interface UsePDFInfo {
metadata: UsePDFInfoMetadata;
attachments: Record<string, unknown>;
javascript: string[] | null;
}

View file

@ -0,0 +1,25 @@
import type { DocumentInitParameters, PDFDataRangeTransport, TypedArray } from 'pdfjs-dist/types/src/display/api';
import type { UsePDFInfo, UsePDFOptions } from './types';
/**
* @typedef {Object} UsePDFParameters
* @property {string} password
* Document password to unlock content
* @property {function} onProgress
* Callback to request a password if a wrong or no password was provided. The callback receives two parameters: a function that should be called with the new password, and a reason (see PasswordResponses).
* @property {function} onPassword
* Callback to be able to monitor the loading progress of the PDF file (necessary to implement e.g. a loading bar). The callback receives an OnProgressParameters argument. if this function is used option.password is ignored
* @property {function} onError
* Callback to be able to handle errors during loading
* */
/**
*
* @param {string | URL | TypedArray | PDFDataRangeTransport | DocumentInitParameters} src
* Can be a URL where a PDF file is located, a typed array (Uint8Array) already populated with data, or a parameter object.
* @param {UsePDFParameters} options
* UsePDF object parameters
*/
export declare function usePDF(src: string | URL | TypedArray | PDFDataRangeTransport | DocumentInitParameters, options?: UsePDFOptions): {
pdf: import("vue").ShallowRef<import("pdfjs-dist/types/src/display/api").PDFDocumentLoadingTask | undefined>;
pages: import("vue").ShallowRef<number>;
info: import("vue").ShallowRef<{}> | import("vue").ShallowRef<UsePDFInfo>;
};

View file

@ -0,0 +1,5 @@
import type { PDFDocumentProxy } from 'pdfjs-dist';
import type { AnnotationEventPayload } from '../types';
declare const EVENTS_TO_HANDLER: string[];
declare function annotationEventsHandler(evt: Event, PDFDoc: PDFDocumentProxy, Annotations: Object[]): AnnotationEventPayload | Promise<AnnotationEventPayload | undefined> | undefined;
export { EVENTS_TO_HANDLER, annotationEventsHandler, };

View file

@ -0,0 +1,71 @@
import type { IPDFLinkService } from 'pdfjs-dist/types/web/interfaces';
declare class SimpleLinkService implements IPDFLinkService {
externalLinkEnabled: boolean;
constructor();
/**
* @type {number}
*/
get pagesCount(): number;
/**
* @type {number}
*/
get page(): number;
/**
* @param {number} _value
*/
set page(_value: number);
/**
* @type {number}
*/
get rotation(): number;
/**
* @param {number} _value
*/
set rotation(_value: number);
/**
* @type {boolean}
*/
get isInPresentationMode(): boolean;
/**
* @param {string|Array} _dest - The named, or explicit, PDF destination.
*/
goToDestination(_dest: string | Array<any>): Promise<void>;
/**
* @param {number|string} _val - The page number, or page label.
*/
goToPage(_val: number | string): void;
/**
* @param {HTMLAnchorElement} link
* @param {string} url
* @param {boolean} [_newWindow]
*/
addLinkAttributes(link: HTMLAnchorElement, url: string, _newWindow?: boolean): void;
/**
* @param _dest - The PDF destination object.
* @returns {string} The hyperlink to the PDF object.
*/
getDestinationHash(_dest: any): string;
/**
* @param _hash - The PDF parameters/hash.
* @returns {string} The hyperlink to the PDF object.
*/
getAnchorUrl(_hash: any): string;
/**
* @param {string} _hash
*/
setHash(_hash: string): void;
/**
* @param {string} _action
*/
executeNamedAction(_action: string): void;
/**
* @param {Object} _action
*/
executeSetOCGState(_action: object): void;
/**
* @param {number} _pageNum - page number.
* @param {Object} _pageRef - reference to the page.
*/
cachePageRef(_pageNum: number, _pageRef: object): void;
}
export { SimpleLinkService };

4
node_modules/@tato30/vue-pdf/dist/types/index.d.ts generated vendored Normal file
View file

@ -0,0 +1,4 @@
import type { Plugin } from 'vue';
export declare const VuePDFPlugin: Plugin;
export * from './components';
export default VuePDFPlugin;