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?β
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β
Returnsβ
Promise<void>
readFileAsArrayBuffer()β
readFileAsArrayBuffer(file: File): Promise<
| ArrayBuffer
| null>;
Defined in: utils/ui/dragDropHandler.ts:239
Parametersβ
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