Skip to main content

DragDropHandler

FitFileViewer - API Documentation v30.0.1


FitFileViewer - API Documentation / utils/ui/dragDropHandler / DragDropHandler

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