Skip to main content

DragDropHandler

FitFileViewer - API Documentation v29.9.0


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

Class: DragDropHandler

Defined in: utils/ui/dragDropHandler.js:15

Enhanced Drag and Drop UI and Global Handling with State Management

Constructors​

Constructor​

new DragDropHandler(): DragDropHandler

Defined in: utils/ui/dragDropHandler.js:25

Returns​

DragDropHandler

Properties​

dragCounter​

dragCounter: number = 0

Defined in: utils/ui/dragDropHandler.js:17


dragCounterStateValue​

dragCounterStateValue: number = 0

Defined in: utils/ui/dragDropHandler.js:19


dragOverScheduled​

dragOverScheduled: boolean = false

Defined in: utils/ui/dragDropHandler.js:21


overlayVisible​

overlayVisible: boolean = false

Defined in: utils/ui/dragDropHandler.js:23

Methods​

hideDropOverlay()​

hideDropOverlay(): void

Defined in: utils/ui/dragDropHandler.js:43

Returns​

void


processDroppedFile()​

processDroppedFile(file: File): Promise<void>

Defined in: utils/ui/dragDropHandler.js:61

Parameters​

file​

File

Returns​

Promise<void>


readFileAsArrayBuffer()​

readFileAsArrayBuffer(file: File): Promise<any>

Defined in: utils/ui/dragDropHandler.js:171

Parameters​

file​

File

Returns​

Promise<any>


setupEventListeners()​

setupEventListeners(): void

Defined in: utils/ui/dragDropHandler.js:182

Returns​

void


setupIframeEventListeners()​

setupIframeEventListeners(): void

Defined in: utils/ui/dragDropHandler.js:281

Returns​

void


showDropOverlay()​

showDropOverlay(): void

Defined in: utils/ui/dragDropHandler.js:335

Returns​

void


syncDragCounter()​

syncDragCounter(value: any, source: any): void

Defined in: utils/ui/dragDropHandler.js:352

Parameters​

value​

any

source​

any

Returns​

void