Skip to main content

Class: DragDropHandler

Defined in: utils/ui/dragDropHandler.ts:102

Coordinates global FIT-file drag/drop handling and drop overlay state.

Constructors​

Constructor​

new DragDropHandler(__namedParameters?: DragDropHandlerOptions): DragDropHandler;

Defined in: utils/ui/dragDropHandler.ts:111

Parameters​

__namedParameters?​

DragDropHandlerOptions = {}

Returns​

DragDropHandler

Properties​

dragCounter​

dragCounter: number = 0;

Defined in: utils/ui/dragDropHandler.ts:103


dragCounterStateValue​

dragCounterStateValue: number = 0;

Defined in: utils/ui/dragDropHandler.ts:104


dragOverScheduled​

dragOverScheduled: boolean = false;

Defined in: utils/ui/dragDropHandler.ts:105


overlayVisible​

overlayVisible: boolean = false;

Defined in: utils/ui/dragDropHandler.ts:106


dragOverAnimationFrame​

private dragOverAnimationFrame: number | null = null;

Defined in: utils/ui/dragDropHandler.ts:107


electronApiScope​

private readonly electronApiScope:
| RendererElectronApiScope
| undefined;

Defined in: utils/ui/dragDropHandler.ts:108


runtime​

private readonly runtime: DragDropHandlerRuntime;

Defined in: utils/ui/dragDropHandler.ts:109

Methods​

hideDropOverlay()​

hideDropOverlay(): void;

Defined in: utils/ui/dragDropHandler.ts:136

Returns​

void


processDroppedFile()​

processDroppedFile(file: File): Promise<void>;

Defined in: utils/ui/dragDropHandler.ts:153

Parameters​

file​

File

Returns​

Promise<void>


readFileAsArrayBuffer()​

readFileAsArrayBuffer(file: File): Promise<
| ArrayBuffer
| null>;

Defined in: utils/ui/dragDropHandler.ts:239

Parameters​

file​

File

Returns​

Promise< | ArrayBuffer | null>


scheduleDropOverlay()​

private scheduleDropOverlay(): void;

Defined in: utils/ui/dragDropHandler.ts:269

Returns​

void


cancelScheduledDropOverlay()​

private cancelScheduledDropOverlay(): void;

Defined in: utils/ui/dragDropHandler.ts:284

Returns​

void


setupEventListeners()​

setupEventListeners(): void;

Defined in: utils/ui/dragDropHandler.ts:292

Returns​

void


setupIframeEventListeners()​

setupIframeEventListeners(): void;

Defined in: utils/ui/dragDropHandler.ts:367

Returns​

void


showDropOverlay()​

showDropOverlay(): void;

Defined in: utils/ui/dragDropHandler.ts:407

Returns​

void


syncDragCounter()​

syncDragCounter(value: number, source: string): void;

Defined in: utils/ui/dragDropHandler.ts:424

Parameters​

value​

number

source​

string

Returns​

void