--- category: Elements --- # useMutationObserver Watch for changes being made to the DOM tree. [MutationObserver MDN](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) ## Usage ```vue ``` ## Type Declarations ```ts export interface UseMutationObserverOptions extends MutationObserverInit, ConfigurableWindow {} /** * Watch for changes being made to the DOM tree. * * @see https://vueuse.org/useMutationObserver * @see https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver MutationObserver MDN * @param target * @param callback * @param options */ export declare function useMutationObserver( target: | MaybeComputedElementRef | MaybeComputedElementRef[] | MaybeRefOrGetter, callback: MutationCallback, options?: UseMutationObserverOptions, ): { isSupported: ComputedRef stop: () => void takeRecords: () => MutationRecord[] | undefined } export type UseMutationObserverReturn = ReturnType ```