@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
35 lines (34 loc) • 2.71 kB
TypeScript
export declare function generateUid(caller?: string): string;
export declare function isTypedArray(arr: any): boolean;
export declare function isDomNode(o: any): any;
export declare function mergeObject(destinationObj: any, sourceVal: any, preserveNonEmpty?: boolean, cloneDomNodes?: boolean): any;
export declare function cloneObject(obj: any): any;
export declare function getTransformMatrix(viewBox: number[], rotation: number, scaleX: number, scaleY: number, ignoreRotate?: boolean): number[];
export declare function adjustCoordinates(realViewBox: number[], point: number[], rotation: number, inverse?: boolean, fromBottomLeft?: boolean, scale?: number): number[];
export declare function getAxialAlignedBoundingBox(r: any, m: any): number[];
export declare function applyTransform(p: number[], m: number[]): number[];
export declare function applyInverseTransform(p: number[], m: number[]): number[];
export declare function inverseTransform(m: number[]): number[];
export declare function changeRectangleOrigin(bounds: number[], viewBox: number[], destOrigin?: 'TopLeft' | 'BottomLeft'): number[];
export declare function changeOriginToBottom(top: number, view: number[]): number;
export declare function changeOriginToTop(bottom: number, view: number[]): number;
export declare function formatRelativeDate(date: Date | null, in17n: any): any;
export declare function humanReadableFileSize(size: number, in17n: any): string;
export declare function getDefaultUserName(): string;
export declare function getActiveUserName(options?: any): string;
export declare function setActiveUserName(userName: string, setBy: 'annotation_editor' | 'user'): void;
export declare function attachHeadJs(src: string, id?: string, ownerDoc?: ShadowRoot | Document): Promise<any>;
export declare function stripHtmlTags(s: any): string;
export declare function attachHeadCss(css: any, id?: string, ownerDoc?: ShadowRoot | Document): void;
export declare function detachHeadJs(id: string, ownerDoc?: ShadowRoot | Document): void;
export declare function detachHeadCss(id: string, ownerDoc?: ShadowRoot | Document): void;
export declare function moveInkLists(inkLists: {
x: number;
y: number;
}[][], deltaX: number, deltaY: number): void;
export declare function getAccentTextColor(): string;
export declare function sortedIndex(array: number[], value: number): number;
export declare function logMessage(msg: string): void;
export declare function logError(msg: any): void;
export declare function insertFirst(parent: HTMLElement, insertElem: HTMLElement): void;
export declare function getStandardizedLanguageKey(lng: string | undefined, fallbackLng?: string | undefined): string;