export const replaceChildren = (el: HTMLElement, content: string | HTMLElement | HTMLElement[]) => {
if (content == null) {
el.innerHTML = '';
return;
}
if (el.replaceChildren) {
if (Array.isArray(content)) {
el.replaceChildren(...content);
} else {
el.replaceChildren(content);
}
} else {
el.innerHTML = '';
if (Array.isArray(content)) {
content.forEach((child) => el.appendChild(child));
} else {
el.appendChild(content as HTMLElement);
}
}
};