mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-28 16:32:28 +00:00
25 lines
717 B
JavaScript
25 lines
717 B
JavaScript
function createElement(doc, tag, className, text) {
|
|
const element = doc.createElement(tag);
|
|
if (className) {
|
|
element.className = className;
|
|
}
|
|
if (typeof text === "string") {
|
|
element.textContent = text;
|
|
}
|
|
return element;
|
|
}
|
|
|
|
export function DayDivider({ document: doc, label = "" } = {}) {
|
|
if (!doc) {
|
|
throw new Error("DayDivider requires a document reference.");
|
|
}
|
|
|
|
const divider = createElement(doc, "div", "dm-day-divider");
|
|
const line = createElement(doc, "span", "dm-day-divider__line");
|
|
const text = createElement(doc, "span", "dm-day-divider__label", label);
|
|
divider.appendChild(line);
|
|
divider.appendChild(text);
|
|
divider.appendChild(line.cloneNode());
|
|
return divider;
|
|
}
|