vue-tianditu2
Version:
1 lines • 1.03 kB
Source Map (JSON)
{"version":3,"file":"watch.mjs","sources":["../../../../packages/mousetool/use/watch.ts"],"sourcesContent":["import { watch } from \"vue\";\nimport type { ToolInstances } from \"../types\";\nimport type { Props } from \"./\";\n\nexport function useWatch({ props, instances }: { props: Props; instances: ToolInstances }) {\n watch(\n () => props.markTool?.icon,\n val => {\n if (!val) return;\n if (typeof val === \"string\") {\n instances.markTool?.setPointImage(val);\n } else {\n if (val?.iconUrl) {\n instances.markTool?.setPointImage(val?.iconUrl);\n }\n }\n }\n );\n}\n"],"names":["useWatch","props","instances","watch","_a","val","_b"],"mappings":";AAIO,SAASA,EAAS,EAAE,OAAAC,GAAO,WAAAC,KAAyD;AACzF,EAAAC;AAAA,IACE,MAAM;;AAAA,cAAAC,IAAAH,EAAM,aAAN,gBAAAG,EAAgB;AAAA;AAAA,IACtB,CAAOC,MAAA;;AACL,MAAKA,MACD,OAAOA,KAAQ,YACPD,IAAAF,EAAA,aAAA,QAAAE,EAAU,cAAcC,KAE9BA,KAAA,QAAAA,EAAK,aACGC,IAAAJ,EAAA,aAAA,QAAAI,EAAU,cAAcD,KAAA,gBAAAA,EAAK;AAAA,IAE3C;AAAA,EAEJ;AACF;"}