UNPKG

@pansy/react-mapbox-gl

Version:

🌍 基于 Mapbox GL 封装的 React 组件库

158 lines (156 loc) 3.42 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/components/Map/config.ts var config_exports = {}; __export(config_exports, { NativeDynamicProps: () => NativeDynamicProps, StaticProps: () => StaticProps, allProps: () => allProps, converterMap: () => converterMap, setterMap: () => setterMap }); module.exports = __toCommonJS(config_exports); var StaticProps = [ "accessToken", "antialias", "attributionControl", "bearingSnap", "bounds", "hash", "interactive", "clickTolerance", "pitchWithRotate", "customAttribution", "cooperativeGestures", "logoPosition", "failIfMajorPerformanceCaveat", "preserveDrawingBuffer", "refreshExpiredTiles", "trackResize", "fitBoundsOptions", "maxTileCacheSize", "transformRequest", "collectResourceTiming", "fadeDuration", "crossSourceCollisions", // 'optimizeForTerrain', "locale", "localFontFamily", "localIdeographFontFamily", "testMode" ]; var NativeDynamicProps = [ "center", "zoom", "minZoom", "maxZoom", "style", "maxBounds", "dragPan", "renderWorldCopies", "pitch", "maxPitch", "minPitch", "bearing", "projection", // 自定义 "touchPitch", "boxZoom", "scrollZoom", "dragRotate", "dragPan", "keyboard", "touchZoomRotate", "doubleClickZoom" ]; var allProps = NativeDynamicProps.concat(StaticProps); var setterMap = { touchPitch(enable, map) { if (!map) return; if (enable) { map.touchPitch.enable(); return; } map.touchPitch.disable(); }, scrollZoom(enable, map) { if (!map) return; if (enable) { map.scrollZoom.enable(); return; } map.scrollZoom.disable(); }, boxZoom(enable, map) { if (!map) return; if (enable) { map.boxZoom.enable(); return; } map.boxZoom.disable(); }, dragRotate(enable, map) { if (!map) return; if (enable) { map.dragRotate.enable(); return; } map.dragRotate.disable(); }, dragPan(enable, map) { if (!map) return; if (enable) { map.dragPan.enable(); return; } map.dragPan.disable(); }, keyboard(enable, map) { if (!map) return; if (enable) { map.keyboard.enable(); return; } map.keyboard.disable(); }, touchZoomRotate(enable, map) { if (!map) return; if (enable) { map.touchZoomRotate.enable(); return; } map.touchZoomRotate.disable(); }, doubleClickZoom(enable, map) { if (!map) return; if (enable) { map.doubleClickZoom.enable(); return; } map.doubleClickZoom.disable(); } }; var converterMap = {};