Skip to content
Snippets Groups Projects
SelectArea.d.ts 788 B
Newer Older
Glenn Vorhes's avatar
Glenn Vorhes committed
/**
 * Created by glenn on 6/12/2017.
 */
Glenn Vorhes's avatar
Glenn Vorhes committed
import React = require("react");
Glenn Vorhes's avatar
Glenn Vorhes committed
import LayerBaseVectorGeoJson from '../layers/LayerBaseVectorGeoJson';
glennvorhes's avatar
glennvorhes committed
import Map from 'ol/Map';
import Draw from 'ol/interaction/Draw';
Glenn Vorhes's avatar
Glenn Vorhes committed
export interface iSelectArea {
glennvorhes's avatar
glennvorhes committed
    map: Map | (() => Map);
Glenn Vorhes's avatar
Glenn Vorhes committed
    callback: (coords: Array<number[]>) => any;
}
glennvorhes's avatar
glennvorhes committed
export declare class SelectArea extends React.Component<iSelectArea, {}> {
glennvorhes's avatar
glennvorhes committed
    map: Map;
Glenn Vorhes's avatar
Glenn Vorhes committed
    callback: (coords: Array<number[]>) => any;
    areaOverlay: LayerBaseVectorGeoJson;
glennvorhes's avatar
glennvorhes committed
    draw: Draw;
Glenn Vorhes's avatar
Glenn Vorhes committed
    selectId: string;
    cancelId: string;
    selectButton: HTMLButtonElement;
    cancelButton: HTMLButtonElement;
    constructor(props: iSelectArea, context: Object);
    componentDidMount(): void;
    setArea(): void;
    cancel(): void;
    render(): JSX.Element;
}