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