{"version":3,"file":"watch.mjs","sources":["../../../../../packages/tilelayer/wms/use/watch.ts"],"sourcesContent":["import { watch } from \"vue\";\r\nimport type { Props } from \"./\";\r\n\r\nexport function useWatch({ props, instance }: { props: Props; instance: T.TileLayer.WMS }) {\r\n  watch(\r\n    () => props.opacity,\r\n    val => val && instance.setOpacity(val),\r\n    { immediate: true }\r\n  );\r\n  watch(\r\n    () => props.zIndex,\r\n    val => val && instance.setZIndex(val),\r\n    { immediate: true }\r\n  );\r\n  watch(\r\n    () => props.url,\r\n    val => val && instance.setUrl(val)\r\n  );\r\n}\r\n"],"names":["useWatch","props","instance","watch","val"],"mappings":";AAGO,SAASA,EAAS,EAAE,OAAAC,GAAO,UAAAC,KAAyD;AACzF,EAAAC;AAAA,IACE,MAAMF,EAAM;AAAA,IACZ,CAAOG,MAAAA,KAAOF,EAAS,WAAWE,CAAG;AAAA,IACrC,EAAE,WAAW,GAAK;AAAA,EACpB,GACAD;AAAA,IACE,MAAMF,EAAM;AAAA,IACZ,CAAOG,MAAAA,KAAOF,EAAS,UAAUE,CAAG;AAAA,IACpC,EAAE,WAAW,GAAK;AAAA,EACpB,GACAD;AAAA,IACE,MAAMF,EAAM;AAAA,IACZ,CAAOG,MAAAA,KAAOF,EAAS,OAAOE,CAAG;AAAA,EACnC;AACF;"}