@lesnoypudge/utils-react
Version:
lesnoypudge's utils-react
11 lines (10 loc) • 519 B
TypeScript
import { SharedMutationObserver } from '@lesnoypudge/utils-web';
import { useRefManager } from '../useRefManager';
export declare namespace useMutationObserver {
type Options = SharedMutationObserver.Options;
}
/**
* Tracks mutations on the given element and executes the provided
* callback when changes occur.
*/
export declare const useMutationObserver: (elementRef: useRefManager.NullableRefManager<HTMLElement>, callback: SharedMutationObserver.StoreCallback, options: useMutationObserver.Options) => void;