UNPKG

@razi91/types-ol-ext

Version:
33 lines (31 loc) 1.19 kB
import Projection from 'ol/proj/Projection'; import { DragAndDrop } from 'ol/interaction'; import FeatureFormat from 'ol/format/Feature'; export interface Options { zone: string; projection: Projection; formatConstructors: FeatureFormat[]; accept: Array<string> | undefined; } /** Extend DragAndDrop choose drop zone + fires loadstart, loadend * @constructor * @extends {interaction.DragAndDrop} * @fires loadstart, loadend, addfeatures * @param {dropfile.options} flashlight options param * - zone {string} selector for the drop zone, default document * - projection {projection} default projection of the map * - formatConstructors {Array<function(new:format.Feature)>|undefined} Format constructors, default [ format.GPX, format.GeoJSON, format.IGC, format.KML, format.TopoJSON ] * - accept {Array<string>|undefined} list of eccepted format, default ["gpx","json","geojson","igc","kml","topojson"] */ export default class DropFile extends DragAndDrop { constructor(options: Options); /** Set the map */ setMap(): void; /** Do somthing when over */ onstop(): void; /** Do something when over */ ondrop(): void; }