@garage-panda/use-await-dom-render
Version:
React hook that is used to await all DOM elements inside a node to be rendered
17 lines (16 loc) • 638 B
TypeScript
export declare type DomObserverCallback = (...args: any[]) => void;
export declare type DomObserverEvent = "load" | "dom-update" | "start";
declare class DomObserver {
private observer;
private onLoadCallbacks;
private onDomUpdateCallbacks;
private onStartCallbacks;
constructor(observerCallback: MutationCallback);
on: (event: DomObserverEvent, callback: DomObserverCallback) => void;
call: (event: DomObserverEvent) => void;
startDomWait: (targetNode: Node) => void;
disconnect: () => void;
removeListeners: () => void;
private getCallbackArray;
}
export default DomObserver;