@vue-pdf-viewer/viewer
Version:
A vue-pdf-viewer component for Vue and Nuxt. Suitable for vue-pdf document.
730 lines • 77.5 kB
TypeScript
import { PDFDocumentProxy } from 'pdfjs-dist/types/src/display/api';
import type { PDFPageProxy } from 'pdfjs-dist/types/web/interfaces';
import { type InjectionKey, type Slot, type Ref, type ComponentPublicInstance, type ShallowRef, type Reactive, type ComputedRef } from 'vue';
import type { HighlightMatchPosition, HighlightOptions, NormalizedKeyword, Offset, PdfProperties, ToolbarOptions, ViewerPdfPage, RenderQueueItem, FullMatchHighlightResult } from './utils/types';
import { LicenseProduct } from './utils/enumerators';
import { LicenseType, ScrollMode, ViewMode, ZoomLevel } from './components';
import { AnnotationFreeTextFontColors, AnnotationHighlightColors } from '@vue-pdf-viewer/shared';
import { AnnotationImageManager } from './utils/annotation-image';
import { HistoryManager } from './utils/historyManager';
export declare const CSS_CLASSES: {
SELECTING: string;
END_OF_CONTENT: string;
FOCUS_IN: string;
};
export declare const DEFAULT_TOOLBAR_OPTIONS: ToolbarOptions;
export declare const DEFAULT_PROPS: {
workerUrl: undefined;
initialPage: number;
initialScale: ZoomLevel;
initialScrollMode: ScrollMode;
initialViewMode: ViewMode;
initialRotation: number;
initialThumbnailsVisible: boolean;
initialSearch: undefined;
textLayer: boolean;
characterMap: undefined;
toolbarOptions: ToolbarOptions;
localization: Record<string, import("@vue-pdf-viewer/shared").Localization>;
afterCanvasLoaded: undefined;
};
export declare const DEFAULT_OFFSET: Offset;
export declare const DEFAULT_VIEWER_HEIGHT = 768;
export declare const PERCENTAGE = 100;
export declare const MIN_ZOOM_SCALE = 0.25;
export declare const MAX_ZOOM_SCALE = 10;
export declare const DEFAULT_SCALE_DELTA = 1.1;
export declare const SCROLL_BAR_WIDTH = 20;
export declare const PAGE_PADDING = 1;
export declare const PAGE_OFFSET = 0;
export declare const LAST_PAGE_OFFSET = 4;
export declare const SEARCH_MAX_HEIGHT = 97;
export declare const FILE_INPUT: InjectionKey<Ref<ComponentPublicInstance<import("vue").DefineComponent<{}, {
triggerClick: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
change: (file: string) => void;
} & {
filenameChange: (file: string) => void;
}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{
onChange?: ((file: string) => any) | undefined;
onFilenameChange?: ((file: string) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions>, {}, {}, "", {}, any> | undefined, ComponentPublicInstance<import("vue").DefineComponent<{}, {
triggerClick: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
change: (file: string) => void;
} & {
filenameChange: (file: string) => void;
}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{
onChange?: ((file: string) => any) | undefined;
onFilenameChange?: ((file: string) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions>, {}, {}, "", {}, any> | undefined>>;
export declare const EMPTY_KEYWORD_REGEXP: NormalizedKeyword;
export declare const CURRENT_MATCH_CSS_CLASS = "vpv-highlight__text-current";
export declare const LATEST_MATCH_POSITION: InjectionKey<Ref<HighlightMatchPosition | undefined, HighlightMatchPosition | undefined>>;
export declare const GET_PAGE: InjectionKey<(doc: PDFDocumentProxy, pageIndex: number) => Promise<PDFPageProxy>>;
export declare const RESTRICTED_CUSTOM: InjectionKey<Ref<boolean, boolean>>;
export declare const VIEWER_STATE: InjectionKey<{
pdfDocument: {
_pdfInfo: any;
_transport: any;
readonly annotationStorage: {
onSetModified: any;
onResetModified: any;
onAnnotationEditor: any;
getValue: (key: string, defaultValue: Object) => Object;
getRawValue: (key: string) => Object;
remove: (key: string) => void;
setValue: (key: string, value: Object) => void;
has: (key: string) => boolean;
getAll: () => Object | null;
setAll: (obj: Object) => void;
readonly size: number;
resetModified: () => void;
readonly print: {
readonly serializable: {
map: any;
hash: any;
transfer: any;
};
readonly modifiedIds: any;
onSetModified: any;
onResetModified: any;
onAnnotationEditor: any;
getValue: (key: string, defaultValue: Object) => Object;
getRawValue: (key: string) => Object;
remove: (key: string) => void;
setValue: (key: string, value: Object) => void;
has: (key: string) => boolean;
getAll: () => Object | null;
setAll: (obj: Object) => void;
readonly size: number;
resetModified: () => void;
readonly print: any;
readonly editorStats: any;
resetModifiedIds: () => void;
};
readonly serializable: {
readonly map: null;
readonly hash: "";
readonly transfer: undefined;
} | {
map: Map<any, any> & Omit<Map<any, any>, keyof Map<any, any>>;
hash: string;
transfer: any[];
};
readonly editorStats: any;
resetModifiedIds: () => void;
readonly modifiedIds: {
ids: Set<string> & Omit<Set<string>, keyof Set<any>>;
hash: string;
};
};
readonly canvasFactory: Object;
readonly filterFactory: Object;
readonly numPages: number;
readonly fingerprints: (string | null)[];
readonly isPureXfa: boolean;
readonly allXfaHtml: Object | null;
getPage: (pageNumber: number) => Promise<import("pdfjs-dist/types/src/display/api").PDFPageProxy>;
getPageIndex: (ref: import("pdfjs-dist/types/src/display/api").RefProxy) => Promise<number>;
getDestinations: () => Promise<{
[x: string]: any[];
}>;
getDestination: (id: string) => Promise<any[] | null>;
getPageLabels: () => Promise<string[] | null>;
getPageLayout: () => Promise<string>;
getPageMode: () => Promise<string>;
getViewerPreferences: () => Promise<Object | null>;
getOpenAction: () => Promise<any>;
getAttachments: () => Promise<any>;
getJSActions: () => Promise<Object | null>;
getOutline: () => Promise<{
title: string;
bold: boolean;
italic: boolean;
color: Uint8ClampedArray;
dest: string | any[] | null;
url: string | null;
unsafeUrl: string | undefined;
newWindow: boolean | undefined;
count: number | undefined;
items: any[];
}[]>;
getOptionalContentConfig: ({ intent }?: {
intent?: string | undefined;
} | undefined) => Promise<import("pdfjs-dist/types/src/display/optional_content_config").OptionalContentConfig>;
getPermissions: () => Promise<number[] | null>;
getMetadata: () => Promise<{
info: Object;
metadata: import("pdfjs-dist/types/src/display/metadata").Metadata;
}>;
getMarkInfo: () => Promise<{
Marked: boolean;
UserProperties: boolean;
Suspects: boolean;
} | null>;
getData: () => Promise<Uint8Array>;
saveDocument: () => Promise<Uint8Array>;
getDownloadInfo: () => Promise<{
length: number;
}>;
cleanup: (keepLoadedFonts?: boolean | undefined) => Promise<any>;
destroy: () => Promise<void>;
cachedPageNumber: (ref: import("pdfjs-dist/types/src/display/api").RefProxy) => number | null;
readonly loadingParams: {
url?: string | {
hash: string;
host: string;
hostname: string;
href: string;
toString: () => string;
readonly origin: string;
password: string;
pathname: string;
port: string;
protocol: string;
search: string;
readonly searchParams: {
append: (name: string, value: string) => void;
delete: (name: string) => void;
get: (name: string) => string | null;
getAll: (name: string) => string[];
has: (name: string) => boolean;
set: (name: string, value: string) => void;
sort: () => void;
toString: () => string;
forEach: (callbackfn: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any) => void;
entries: () => IterableIterator<[string, string]>;
keys: () => IterableIterator<string>;
values: () => IterableIterator<string>;
[Symbol.iterator]: () => IterableIterator<[string, string]>;
readonly size: number;
};
username: string;
toJSON: () => string;
} | undefined;
data?: string | number[] | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Uint8ClampedArray;
every: (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint8ClampedArray;
filter: (predicate: (value: number, index: number, array: Uint8ClampedArray) => any, thisArg?: any) => Uint8ClampedArray;
find: (predicate: (value: number, index: number, obj: Uint8ClampedArray) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Uint8ClampedArray) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Uint8ClampedArray) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Uint8ClampedArray) => number, thisArg?: any) => Uint8ClampedArray;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => number, initialValue: number): number;
<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => U, initialValue: U): U;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => number, initialValue: number): number;
<U_1>(callbackfn: (previousValue: U_1, currentValue: number, currentIndex: number, array: Uint8ClampedArray) => U_1, initialValue: U_1): U_1;
};
reverse: () => Uint8ClampedArray;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Uint8ClampedArray;
some: (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8ClampedArray;
subarray: (begin?: number | undefined, end?: number | undefined) => Uint8ClampedArray;
toLocaleString: () => string;
toString: () => string;
valueOf: () => Uint8ClampedArray;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Uint8ClampedArray";
} | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Float32Array;
every: (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Float32Array;
filter: (predicate: (value: number, index: number, array: Float32Array) => any, thisArg?: any) => Float32Array;
find: (predicate: (value: number, index: number, obj: Float32Array) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Float32Array) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Float32Array) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Float32Array) => number, thisArg?: any) => Float32Array;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number, initialValue: number): number;
<U_2>(callbackfn: (previousValue: U_2, currentValue: number, currentIndex: number, array: Float32Array) => U_2, initialValue: U_2): U_2;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number, initialValue: number): number;
<U_3>(callbackfn: (previousValue: U_3, currentValue: number, currentIndex: number, array: Float32Array) => U_3, initialValue: U_3): U_3;
};
reverse: () => Float32Array;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Float32Array;
some: (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Float32Array;
subarray: (begin?: number | undefined, end?: number | undefined) => Float32Array;
toLocaleString: () => string;
toString: () => string;
valueOf: () => Float32Array;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Float32Array";
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Uint8Array;
every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint8Array;
filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array;
find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number;
<U_4>(callbackfn: (previousValue: U_4, currentValue: number, currentIndex: number, array: Uint8Array) => U_4, initialValue: U_4): U_4;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number;
<U_5>(callbackfn: (previousValue: U_5, currentValue: number, currentIndex: number, array: Uint8Array) => U_5, initialValue: U_5): U_5;
};
reverse: () => Uint8Array;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Uint8Array;
some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array;
subarray: (begin?: number | undefined, end?: number | undefined) => Uint8Array;
toLocaleString: () => string;
toString: () => string;
valueOf: () => Uint8Array;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Uint8Array";
} | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Int8Array;
every: (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Int8Array;
filter: (predicate: (value: number, index: number, array: Int8Array) => any, thisArg?: any) => Int8Array;
find: (predicate: (value: number, index: number, obj: Int8Array) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Int8Array) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Int8Array) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Int8Array) => number, thisArg?: any) => Int8Array;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int8Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int8Array) => number, initialValue: number): number;
<U_6>(callbackfn: (previousValue: U_6, currentValue: number, currentIndex: number, array: Int8Array) => U_6, initialValue: U_6): U_6;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int8Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int8Array) => number, initialValue: number): number;
<U_7>(callbackfn: (previousValue: U_7, currentValue: number, currentIndex: number, array: Int8Array) => U_7, initialValue: U_7): U_7;
};
reverse: () => Int8Array;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Int8Array;
some: (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Int8Array;
subarray: (begin?: number | undefined, end?: number | undefined) => Int8Array;
toLocaleString: () => string;
toString: () => string;
valueOf: () => Int8Array;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Int8Array";
} | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Int16Array;
every: (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Int16Array;
filter: (predicate: (value: number, index: number, array: Int16Array) => any, thisArg?: any) => Int16Array;
find: (predicate: (value: number, index: number, obj: Int16Array) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Int16Array) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Int16Array) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Int16Array) => number, thisArg?: any) => Int16Array;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int16Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int16Array) => number, initialValue: number): number;
<U_8>(callbackfn: (previousValue: U_8, currentValue: number, currentIndex: number, array: Int16Array) => U_8, initialValue: U_8): U_8;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int16Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int16Array) => number, initialValue: number): number;
<U_9>(callbackfn: (previousValue: U_9, currentValue: number, currentIndex: number, array: Int16Array) => U_9, initialValue: U_9): U_9;
};
reverse: () => Int16Array;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Int16Array;
some: (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Int16Array;
subarray: (begin?: number | undefined, end?: number | undefined) => Int16Array;
toLocaleString: () => string;
toString: () => string;
valueOf: () => Int16Array;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Int16Array";
} | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Uint16Array;
every: (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint16Array;
filter: (predicate: (value: number, index: number, array: Uint16Array) => any, thisArg?: any) => Uint16Array;
find: (predicate: (value: number, index: number, obj: Uint16Array) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Uint16Array) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Uint16Array) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Uint16Array) => number, thisArg?: any) => Uint16Array;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint16Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint16Array) => number, initialValue: number): number;
<U_10>(callbackfn: (previousValue: U_10, currentValue: number, currentIndex: number, array: Uint16Array) => U_10, initialValue: U_10): U_10;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint16Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint16Array) => number, initialValue: number): number;
<U_11>(callbackfn: (previousValue: U_11, currentValue: number, currentIndex: number, array: Uint16Array) => U_11, initialValue: U_11): U_11;
};
reverse: () => Uint16Array;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Uint16Array;
some: (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint16Array;
subarray: (begin?: number | undefined, end?: number | undefined) => Uint16Array;
toLocaleString: () => string;
toString: () => string;
valueOf: () => Uint16Array;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Uint16Array";
} | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Int32Array;
every: (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Int32Array;
filter: (predicate: (value: number, index: number, array: Int32Array) => any, thisArg?: any) => Int32Array;
find: (predicate: (value: number, index: number, obj: Int32Array) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Int32Array) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Int32Array) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Int32Array) => number, thisArg?: any) => Int32Array;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int32Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int32Array) => number, initialValue: number): number;
<U_12>(callbackfn: (previousValue: U_12, currentValue: number, currentIndex: number, array: Int32Array) => U_12, initialValue: U_12): U_12;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int32Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Int32Array) => number, initialValue: number): number;
<U_13>(callbackfn: (previousValue: U_13, currentValue: number, currentIndex: number, array: Int32Array) => U_13, initialValue: U_13): U_13;
};
reverse: () => Int32Array;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Int32Array;
some: (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Int32Array;
subarray: (begin?: number | undefined, end?: number | undefined) => Int32Array;
toLocaleString: () => string;
toString: () => string;
valueOf: () => Int32Array;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Int32Array";
} | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Uint32Array;
every: (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint32Array;
filter: (predicate: (value: number, index: number, array: Uint32Array) => any, thisArg?: any) => Uint32Array;
find: (predicate: (value: number, index: number, obj: Uint32Array) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Uint32Array) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Uint32Array) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Uint32Array) => number, thisArg?: any) => Uint32Array;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint32Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint32Array) => number, initialValue: number): number;
<U_14>(callbackfn: (previousValue: U_14, currentValue: number, currentIndex: number, array: Uint32Array) => U_14, initialValue: U_14): U_14;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint32Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint32Array) => number, initialValue: number): number;
<U_15>(callbackfn: (previousValue: U_15, currentValue: number, currentIndex: number, array: Uint32Array) => U_15, initialValue: U_15): U_15;
};
reverse: () => Uint32Array;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Uint32Array;
some: (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint32Array;
subarray: (begin?: number | undefined, end?: number | undefined) => Uint32Array;
toLocaleString: () => string;
toString: () => string;
valueOf: () => Uint32Array;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Uint32Array";
} | {
[x: number]: number;
readonly BYTES_PER_ELEMENT: number;
readonly buffer: {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => ArrayBuffer;
readonly [Symbol.toStringTag]: string;
} | {
readonly byteLength: number;
slice: (begin: number, end?: number | undefined) => SharedArrayBuffer;
readonly [Symbol.species]: SharedArrayBuffer;
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
};
readonly byteLength: number;
readonly byteOffset: number;
copyWithin: (target: number, start: number, end?: number | undefined) => Float64Array;
every: (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any) => boolean;
fill: (value: number, start?: number | undefined, end?: number | undefined) => Float64Array;
filter: (predicate: (value: number, index: number, array: Float64Array) => any, thisArg?: any) => Float64Array;
find: (predicate: (value: number, index: number, obj: Float64Array) => boolean, thisArg?: any) => number | undefined;
findIndex: (predicate: (value: number, index: number, obj: Float64Array) => boolean, thisArg?: any) => number;
forEach: (callbackfn: (value: number, index: number, array: Float64Array) => void, thisArg?: any) => void;
indexOf: (searchElement: number, fromIndex?: number | undefined) => number;
join: (separator?: string | undefined) => string;
lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number;
readonly length: number;
map: (callbackfn: (value: number, index: number, array: Float64Array) => number, thisArg?: any) => Float64Array;
reduce: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number, initialValue: number): number;
<U_16>(callbackfn: (previousValue: U_16, currentValue: number, currentIndex: number, array: Float64Array) => U_16, initialValue: U_16): U_16;
};
reduceRight: {
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number): number;
(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Float64Array) => number, initialValue: number): number;
<U_17>(callbackfn: (previousValue: U_17, currentValue: number, currentIndex: number, array: Float64Array) => U_17, initialValue: U_17): U_17;
};
reverse: () => Float64Array;
set: (array: ArrayLike<number>, offset?: number | undefined) => void;
slice: (start?: number | undefined, end?: number | undefined) => Float64Array;
some: (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any) => boolean;
sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Float64Array;
subarray: (begin?: number | undefined, end?: number | undefined) => Float64Array;
toString: () => string;
valueOf: () => Float64Array;
entries: () => IterableIterator<[number, number]>;
keys: () => IterableIterator<number>;
values: () => IterableIterator<number>;
includes: (searchElement: number, fromIndex?: number | undefined) => boolean;
at: (index: number) => number | undefined;
[Symbol.iterator]: () => IterableIterator<number>;
readonly [Symbol.toStringTag]: "Float64Array";
} | undefined;
httpHeaders?: Object | undefined;
withCredentials?: boolean | undefined;
password?: string | undefined;
length?: number | undefined;
range?: {
length: number;
initialData: any;
progressiveDone: boolean;
contentDispositionFilename: string;
_rangeListeners: any[];
_progressListeners: any[];
_progressiveReadListeners: any[];
_progressiveDoneListeners: any[];
_readyCapability: any;
addRangeListener: (listener: Function) => void;
addProgressListener: (listener: Function) => void;
addProgressiveReadListener: (listener: Function) => void;
addProgressiveDoneListener: (listener: Function) => void;
onDataRange: (begin: number, chunk: Uint8Array | null) => void;
onDataProgress: (loaded: number, total: number | undefined) => void;
onDataProgressiveRead: (chunk: Uint8Array | null) => void;
onDataProgressiveDone: () => void;
transportReady: () => void;
requestDataRange: (begin: number, end: number) => void;
abort: () => void;
} | undefined;
rangeChunkSize?: number | undefined;
worker?: {
name: any;
destroyed: boolean;
verbosity: number;
_readyCapability: any;
_port: any;
_webWorker: {
onmessage: ((this: Worker, ev: MessageEvent<any>) => any) | null;
onmessageerror: ((this: Worker, ev: MessageEvent<any>) => any) | null;
postMessage: {
(message: any, transfer: Transferable[]): void;
(message: any, options?: StructuredSerializeOptions | undefined): void;
};
terminate: () => void;
addEventListener: {
<K extends keyof WorkerEventMap>(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void;
(type: string, listener: EventListenerOrEv