@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
26 lines (25 loc) • 915 B
TypeScript
export declare class DropFileAreaHelper {
private _dropArea;
private _viewer;
private _onFileDrop;
private _onImageUrlDrop;
private _handlers;
private _activated;
constructor(_dropArea: HTMLElement, _viewer: any, _onFileDrop: (file: any, point: any) => void, _onImageUrlDrop: (imgUrl: any, point: any) => void);
on(): void;
off(): void;
private _registerEvents;
private _unregisterEvents;
private _dragEnter;
private _dragOver;
private _dragLeave;
private _drop;
private _handleFiles;
static getCanvasSize(canvas?: HTMLCanvasElement): {
h: number;
w: number;
};
static loadImageFromUrl(url: string): Promise<HTMLImageElement | null>;
static imageToBytes(img: HTMLImageElement): Promise<Uint8Array | null>;
static canvasToImageData(canvas?: HTMLCanvasElement): Promise<Uint8Array | null>;
}