// for async render completion tracking export class RenderLoader { private userLoadPromises: Array> = []; useLoad(p: Promise) { this.userLoadPromises.push(p); } async waitForLoad() { await Promise.all(this.userLoadPromises); } clear() { this.userLoadPromises.length = 0; } }