1 2 3 4 5 6 7 8 9 10 11 12
export const observeDOM = (callback: () => boolean, element: HTMLElement = document as unknown as HTMLElement) => { const observer = new MutationObserver(() => { if (callback()) { observer.disconnect(); } }); observer.observe(element, { childList: true, subtree: true }); };