UNPKG

geospatialdraw

Version:
23 lines (22 loc) 903 B
import * as React from 'react'; import { CoordinateUnit } from '../units'; import { GeometryJSON } from '../../geometry'; import { Shape } from '../../shape-utils'; type Props = { /** Geometry GeoJSON */ geo: GeometryJSON; /** Okay button handler */ onOk: (geo: GeometryJSON) => void; }; type GeoEditorProps = { /** Geometry GeoJSON */ geo: GeometryJSON; /** Coordinate Unit */ coordinateUnit: CoordinateUnit; /** Called when GeoJSON changes */ onUpdateGeo: (geo: GeometryJSON) => void; }; type GeoEditorComponent = React.ComponentType<GeoEditorProps>; type FinalizeGeo = (geo: GeometryJSON) => GeometryJSON; declare const geoEditorToDialog: (GeoEditor: GeoEditorComponent, defaultShape: Shape, finalizeGeo: FinalizeGeo) => React.ComponentType<Props>; export { FinalizeGeo, GeoEditorComponent, geoEditorToDialog, GeoEditorProps, Props as GeoEditorDialogProps, };