aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/observe-dom.ts
blob: e37532684d87d9e1ed558cc2bfde8d52e6925a7a (plain)
1
2
3
4
5
6
7
8
export default (callback: () => boolean) => {
	const observer = new MutationObserver(() => {
		if (callback()) {
			observer.disconnect();
		}
	});
	observer.observe(document, {childList: true, subtree: true});
};