UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

52 lines (49 loc) • 1.69 kB
import { jsx } from "react/jsx-runtime"; import NativeUiMap from "../specs/OneNativeUiMapNativeComponent.native.js"; import { resolveNativeMapModel } from "./mapValidation.native.js"; function Map(param) { var { cameraPosition, markers, polylines, polygons, circles, onCameraMove, onMarkerClick, onMapClick, style, testID, accessibilityLabel } = param; var model = resolveNativeMapModel({ cameraPosition, markers, polylines, polygons, circles }); return /* @__PURE__ */ jsx(NativeUiMap, { style, testID, accessibilityLabel, latitude: model.latitude, longitude: model.longitude, zoom: model.zoom, markers: model.markers, overlays: model.overlays, onNativeUiMapCameraMove: function onNativeUiMapCameraMove(param2) { var { nativeEvent } = param2; return onCameraMove === null || onCameraMove === void 0 ? void 0 : onCameraMove({ coordinates: { latitude: nativeEvent.latitude, longitude: nativeEvent.longitude }, zoom: nativeEvent.zoom }); }, onNativeUiMapMarkerClick: function onNativeUiMapMarkerClick(param2) { var { nativeEvent } = param2; var marker = (markers !== null && markers !== void 0 ? markers : []).find(function(item) { return item.id === nativeEvent.id; }); if (marker) onMarkerClick === null || onMarkerClick === void 0 ? void 0 : onMarkerClick(marker); }, onNativeUiMapClick: function onNativeUiMapClick(param2) { var { nativeEvent } = param2; return onMapClick === null || onMapClick === void 0 ? void 0 : onMapClick({ coordinates: { latitude: nativeEvent.latitude, longitude: nativeEvent.longitude } }); } }); } export { Map }; //# sourceMappingURL=Map.ios.js.map