UNPKG

@cran/lib.vue.ref

Version:

Vue Reactivity Extensions

15 lines (14 loc) 398 B
import { watch } from "vue"; /** * @since 0.0.1 * @category Watch */ export function watchFilter(source, filter, cb, options) { const filterFn = filter instanceof Function ? filter : function filterFn(next) { return next === filter; }; return watch(source, function onSourceChange(...args) { if (filterFn(...args)) { cb(...args); } }, options); }