geospatialdraw
Version:
Geospatial Map Drawing Library
29 lines • 1.24 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var React = require("react");
var Units = require("../units");
var lat_lon_dms_point_editor_1 = require("../presentation/lat-lon-dms-point-editor");
var lat_lon_point_editor_1 = require("../presentation/lat-lon-point-editor");
var usng_point_editor_1 = require("../presentation/usng-point-editor");
var utm_point_editor_1 = require("../presentation/utm-point-editor");
var editorMap = function (unit) {
switch (unit) {
case Units.LAT_LON:
return lat_lon_point_editor_1.default;
case Units.LAT_LON_DMS:
return lat_lon_dms_point_editor_1.default;
case Units.USNG:
return usng_point_editor_1.default;
case Units.UTM:
return utm_point_editor_1.default;
default:
throw new Error("Unit \"".concat(unit, "\" not supported!"));
}
};
var PointEditor = function (_a) {
var lat = _a.lat, lon = _a.lon, setCoordinate = _a.setCoordinate, unit = _a.unit;
var EditorTag = editorMap(unit);
return React.createElement(EditorTag, { lat: lat, lon: lon, setCoordinate: setCoordinate });
};
exports.default = PointEditor;
//# sourceMappingURL=point-editor.js.map
;