useMutationObserver.d.ts 762 B

123456789101112131415161718
  1. import type { MaybeElementRef } from './unrefElement';
  2. import type { ConfigurableWindow } from './_configurable';
  3. export interface UseMutationObserverOptions extends MutationObserverInit, ConfigurableWindow {
  4. }
  5. /**
  6. * Watch for changes being made to the DOM tree.
  7. *
  8. * @see https://vueuse.org/useMutationObserver
  9. * @see https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver MutationObserver MDN
  10. * @param target
  11. * @param callback
  12. * @param options
  13. */
  14. export declare function useMutationObserver(target: MaybeElementRef, callback: MutationCallback, options?: UseMutationObserverOptions): {
  15. isSupported: import("vue").ShallowRef<boolean>;
  16. stop: () => void;
  17. };
  18. export type UseMutationObserverReturn = ReturnType<typeof useMutationObserver>;