kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
24 lines (23 loc) • 1.04 kB
TypeScript
/**
* Copied from https://github.com/sarink/react-file-drop
* For React 16.8 compatibility
*/
import React, { ReactNode } from 'react';
import Window from 'global/window';
export declare type FileDropProps = {
dropEffect?: 'copy' | 'move' | 'link' | 'none';
frame?: typeof document | typeof Window | HTMLElement;
className?: string;
targetClassName?: string;
draggingOverFrameClassName?: string;
draggingOverTargetClassName?: string;
onDragOver?: (event: any) => void;
onDragLeave?: (event: any) => void;
onDrop?: (fileList: FileList, event: any) => void;
onFrameDragEnter?: (event: any) => void;
onFrameDragLeave?: (event: any) => void;
onFrameDrop?: (event: any) => void;
children?: ReactNode;
};
declare const FileDrop: ({ dropEffect, frame, className, targetClassName, draggingOverFrameClassName, draggingOverTargetClassName, onDragOver, onDragLeave, onDrop, onFrameDragEnter, onFrameDragLeave, onFrameDrop, children }: FileDropProps) => React.JSX.Element;
export default FileDrop;