improve dom synchronization

This commit is contained in:
2025-05-06 20:35:03 +02:00
parent 2e915b9037
commit 0d752a9038
2 changed files with 15 additions and 5 deletions

View File

@@ -31,6 +31,16 @@ export async function sleep(millis: number): Promise<void> {
});
}
export function wait_for_dom_refresh(): Promise<void> {
return new Promise<void>((resolver) => {
requestAnimationFrame(() => {
requestAnimationFrame(() => {
resolver();
});
});
});
}
export namespace el {
function add_classes(target: HTMLElement, classes?: string[]): void {
if (classes === undefined) { return; }