This commit is contained in:
eewing
2026-02-17 14:10:16 -06:00
parent 2bca5834c5
commit cf73cd3b4c
11246 changed files with 1690552 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
export function findNextSibling(el, selector) {
let sibling = el.nextElementSibling;
while (sibling) {
if (sibling.matches(selector))
return sibling;
sibling = sibling.nextElementSibling;
}
}
export function findPreviousSibling(el, selector) {
let sibling = el.previousElementSibling;
while (sibling) {
if (sibling.matches(selector))
return sibling;
sibling = sibling.previousElementSibling;
}
}
export function findFirstStartMarkerWithImmediateSiblingAsEnd(el, type) {
const startMarkers = el.querySelectorAll(`[data-bits-command-${type}-start]`);
for (const startMarker of startMarkers) {
const endMarker = startMarker.nextElementSibling;
if (endMarker && endMarker.hasAttribute(`data-bits-command-${type}-end`)) {
return startMarker;
}
}
return null;
}