{"version":3,"file":"watch.mjs","sources":["../../../../../packages/overlay/cloudMarkerCollection/use/watch.ts"],"sourcesContent":["import { watch } from \"vue\";\r\nimport { toLngLats } from \"~/utils/converter\";\r\nimport type { Props } from \"./\";\r\n\r\nexport function useWatch({ props, instance }: { props: Props; instance: T.CloudMarkerCollection }) {\r\n  watch(\r\n    () => props.lnglats,\r\n    val => val && instance.setLnglats(toLngLats(val))\r\n  );\r\n  watch(\r\n    () => props,\r\n    val => instance.setStyles(val)\r\n  );\r\n}\r\n"],"names":["useWatch","props","instance","watch","val","toLngLats"],"mappings":";;AAIO,SAASA,EAAS,EAAE,OAAAC,GAAO,UAAAC,KAAiE;AACjG,EAAAC;AAAA,IACE,MAAMF,EAAM;AAAA,IACZ,OAAOG,KAAOF,EAAS,WAAWG,EAAUD,CAAG,CAAC;AAAA,EAClD,GACAD;AAAA,IACE,MAAMF;AAAA,IACN,CAAAG,MAAOF,EAAS,UAAUE,CAAG;AAAA,EAC/B;AACF;"}