{"version":3,"file":"dep-6ca8ea8c.mjs","sources":["../../src/base-map/map-attrs-handlers.ts"],"sourcesContent":["// const { TMap } = window;\n\nexport const mapAttrsHandlers = {\n  latitude(val: number, mapInstance: LooseObject): void {\n    const lng = mapInstance.getCenter().getLng();\n    mapInstance.setCenter(new TMap.LatLng(val, lng));\n  },\n  longitude(val: number, mapInstance: LooseObject): void {\n    const lat = mapInstance.getCenter().getLat();\n    mapInstance.setCenter(new TMap.LatLng(lat, val));\n  },\n  zoom(val: number, mapInstance: LooseObject): void {\n    mapInstance.setZoom(val);\n  },\n  rotation(val: number, mapInstance: LooseObject): void {\n    mapInstance.setRotation(val);\n  },\n  pitch(val: number, mapInstance: LooseObject): void {\n    mapInstance.setPitch(val);\n  },\n  scale(val: number, mapInstance: LooseObject): void {\n    mapInstance.setScale(val);\n  },\n  draggable(val: boolean, mapInstance: LooseObject): void {\n    mapInstance.setDraggable(val);\n  },\n  viewMode(val: string, mapInstance: LooseObject): void {\n    mapInstance.setViewMode(val);\n  },\n  zoomRange(val: number[], mapInstance: LooseObject): void {\n    mapInstance.setMinZoom(val[0]).setMaxZoom(val[1]);\n  },\n  offset(val: OffsetOption, mapInstance: LooseObject): void {\n    mapInstance.setOffset(val);\n  },\n  vectorBaseMap(val: VectorBaseMapOption, mapInstance: LooseObject): void {\n    mapInstance.setBaseMap({\n      type: 'vector',\n      features: Object.entries(val).filter(([, value]) => value)\n        .map(([feature]) => feature),\n    });\n  },\n  showSatellite(val: boolean, mapInstance: LooseObject, mapProps: LooseObject) {\n    const features = Object.entries(mapProps.showSatellite ? mapProps.satelliteBaseMap : mapProps.vectorBaseMap)\n      .filter(([, value]) => value)\n      .map(([feature]) => feature);\n    if (!val) {\n      mapInstance.setBaseMap({\n        type: 'vector',\n        features,\n      });\n      return;\n    }\n    mapInstance.setBaseMap({\n      type: 'satellite',\n      features,\n    });\n  },\n  mapStyleId(val: string, mapInstance: LooseObject): void {\n    mapInstance.setMapStyleId(val);\n  },\n  zoomControlPostion(val: number, mapInstance: LooseObject): void {\n    mapInstance.getControl(TMap.constants.DEFAULT_CONTROL_ID.ZOOM).setPosition(val);\n  },\n  rotationControlPostion(val: number, mapInstance: LooseObject): void {\n    mapInstance.getControl(TMap.constants.DEFAULT_CONTROL_ID.ROTATION).setPosition(val);\n  },\n};\n\n"],"names":["mapAttrsHandlers","latitude","val","mapInstance","lng","getCenter","getLng","setCenter","TMap","LatLng","longitude","lat","getLat","zoom","setZoom","rotation","setRotation","pitch","setPitch","scale","setScale","draggable","setDraggable","viewMode","setViewMode","zoomRange","setMinZoom","setMaxZoom","offset","setOffset","vectorBaseMap","setBaseMap","type","features","Object","entries","filter","value","map","feature","showSatellite","mapProps","satelliteBaseMap","mapStyleId","setMapStyleId","zoomControlPostion","getControl","constants","DEFAULT_CONTROL_ID","ZOOM","setPosition","rotationControlPostion","ROTATION"],"mappings":"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"}