|
12345678910111213141516171819202122 |
- /**
- * Observe mutations on a DOM node or tree of DOM nodes.
- * Depends on the `MutationObserver` api.
- *
- * ```ts
- * const [element, attachRef] = useCallbackRef(null);
- *
- * useMutationObserver(element, { subtree: true }, (records) => {
- *
- * });
- *
- * return (
- * <div ref={attachRef} />
- * )
- * ```
- *
- * @param element The DOM element to observe
- * @param config The observer configuration
- * @param callback A callback fired when a mutation occurs
- */
- declare function useMutationObserver(element: Element | null | undefined, config: MutationObserverInit, callback: MutationCallback): void;
- export default useMutationObserver;
|