You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
444 B

import { watch } from "vue-demi";
import { Props } from "./";
export function useWatch({ props, instance }: { props: Props; instance: T.TileLayer.WMS }) {
watch(
() => props.opacity,
val => val && instance.setOpacity(val),
{ immediate: true }
);
watch(
() => props.zIndex,
val => val && instance.setZIndex(val),
{ immediate: true }
);
watch(
() => props.url,
val => val && instance.setUrl(val)
);
}