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β
privatedragOverAnimationFrame:number|null=null
Defined in: utils/ui/dragDropHandler.ts:107
electronApiScopeβ
privatereadonlyelectronApiScope:RendererElectronApiScope|undefined
Defined in: utils/ui/dragDropHandler.ts:108
runtimeβ
privatereadonlyruntime: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()β
privatescheduleDropOverlay():void
Defined in: utils/ui/dragDropHandler.ts:269
Returnsβ
void
cancelScheduledDropOverlay()β
privatecancelScheduledDropOverlay():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