vue-tianditu2
Version:
1 lines • 1.66 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../../packages/service/route/index.ts"],"sourcesContent":["import { defineComponent, h, onBeforeMount, provide } from \"vue\";\nimport { fixMapPropagation } from \"~/utils/fix\";\nimport { useInit, useState, useWatch } from \"./use\";\nimport { RouteMapView, RoutePlans, RoutePolicies, RouteSearch, RouteTypes } from \"./components\";\nimport \"../../styles/tdt-icon.scss\";\nimport \"./styles/tdt-route.scss\";\n\nexport const TdtRoute = defineComponent({\n name: \"TdtRoute\",\n setup() {\n const state = useState();\n provide(\"routeState\", state);\n\n onBeforeMount(async () => {\n await useInit(state);\n useWatch(state);\n });\n\n return () =>\n h(\n \"div\",\n {\n class: \"tdt-route\",\n ...fixMapPropagation(state.tdtMap)\n },\n [h(RouteTypes), h(RouteSearch), h(RoutePolicies), h(RoutePlans), h(RouteMapView)]\n );\n }\n});\n\nexport type TdtRouteInstance = InstanceType<typeof TdtRoute>;\n"],"names":["TdtRoute","defineComponent","state","useState","provide","onBeforeMount","useInit","useWatch","h","fixMapPropagation","RouteTypes","RouteSearch","RoutePolicies","RoutePlans","RouteMapView"],"mappings":";;;;;;;;;;;;AAOO,MAAMA,IAAWC,EAAgB;AAAA,EACtC,MAAM;AAAA,EACN,QAAQ;AACN,UAAMC,IAAQC,EAAS;AACvB,WAAAC,EAAQ,cAAcF,CAAK,GAE3BG,EAAc,YAAY;AACxB,YAAMC,EAAQJ,CAAK,GACnBK,EAASL,CAAK;AAAA,IAAA,CACf,GAEM,MACLM;AAAA,MACE;AAAA,MACA;AAAA,QACE,OAAO;AAAA,QACP,GAAGC,EAAkBP,EAAM,MAAM;AAAA,MACnC;AAAA,MACA,CAACM,EAAEE,CAAU,GAAGF,EAAEG,CAAW,GAAGH,EAAEI,CAAa,GAAGJ,EAAEK,CAAU,GAAGL,EAAEM,CAAY,CAAC;AAAA,IAClF;AAAA,EAAA;AAEN,CAAC;"}