From e4fdd8457d2d320eea502f0801fc22eceb8947b1 Mon Sep 17 00:00:00 2001 From: Petri Hienonen Date: Thu, 13 Nov 2025 18:12:17 +0200 Subject: Nothing --- app/dom.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'app/dom.js') diff --git a/app/dom.js b/app/dom.js index 4419205..8e73a09 100644 --- a/app/dom.js +++ b/app/dom.js @@ -119,6 +119,20 @@ export class Dom { return strong; } + /** + * Create a `` + * @param {DomOptions} o + */ + static a(o) { + const link = document.createElement("a"); + Object.assign(link.style, o.styles); + if (o.id) link.id = o.id; + for (const cls of o.classes) link.classList.add(cls); + for (const [k, v] of Object.entries(o.attributes)) link.setAttribute(k, v); + if (o.children) link.append(...o.children); + return link; + } + /** * Create a `