Files
Undecked/Frontend/pages/layouts/main/ts/CE.ts
2023-08-29 19:55:48 +02:00

21 lines
788 B
TypeScript

function ce(
type: string,
classList?: string | string[],
attributes?: { [key: string]: string },
innerText?: string,
innerHTML?: string,
styling?: { [key: string]: string }
) {
var element = document.createElement(type);
if (classList)
if (typeof classList == 'string') element.classList.add(classList);
else element.classList.add(...classList);
if (attributes) for (var key in attributes) element.setAttribute(key, attributes[key]);
if (innerText) element.innerText = innerText;
if (innerHTML) element.innerHTML = innerHTML;
if (styling) for (var key in styling) element.style[key] = styling[key];
return element;
}
// declare var ce:(type:string, classList?:string|string[], attributes?:{[key:string]:string}, innerText?:string, innerHTML?:string) => HTMLDivElement;