Category | Watch |
---|---|
Export Size | 325 B |
Last Changed | 4 days ago |
Shorthand for watching value with
Similar to watch
, but with { deep: true }
import { watchDeep } from '@vueuse/core' const nestedObject = ref({ foo: { bar: { deep: 5 } } }) watchDeep(nestedObject, (obj) => { console.log(updated) }) onMounted(() => { nestedObject.value.foo.bar.deep = 10 })
export declare function watchDeep< T extends Readonly<MultiWatchSources>, Immediate extends Readonly<boolean> = false >( source: T, cb: WatchCallback<MapSources<T>, MapOldSources<T, Immediate>>, options?: Omit<WatchOptions<Immediate>, "deep"> ): WatchStopHandle export declare function watchDeep< T, Immediate extends Readonly<boolean> = false >( source: WatchSource<T>, cb: WatchCallback<T, Immediate extends true ? T | undefined : T>, options?: Omit<WatchOptions<Immediate>, "deep"> ): WatchStopHandle export declare function watchDeep< T extends object, Immediate extends Readonly<boolean> = false >( source: T, cb: WatchCallback<T, Immediate extends true ? T | undefined : T>, options?: Omit<WatchOptions<Immediate>, "deep"> ): WatchStopHandle
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/shared/watchDeep/