useMutationObserver
This composable function is used to add a mutation observer to an element.
Usage
ts
import { useMutationObserver } from '@flux-ui/internals';
import { useTemplateRef } from 'vue';
const element = useTemplateRef('element');
useMutationObserver(element, mutations => {
console.log('Mutations detected!', mutations);
});Type declarations
ts
import type { TemplateRef } from '@flux-ui/internals';
export declare function useMutationObserver<TElement extends HTMLElement>(
elementRef: TemplateRef<TElement>,
callback: MutationCallback,
options?: MutationObserverInit
): void;