export function findPrevSibling(
element: HTMLElement,
selector: string
): HTMLElement | null {
let prevElement = element.previousElementSibling
while (prevElement !== null) {
if (prevElement.matches(selector)) {
return prevElement as HTMLElement
}
prevElement = prevElement.previousElementSibling
}
return null
}
export function findNextSibling(
element: HTMLElement,
selector: string
): HTMLElement | null {
let nextElement = element.nextElementSibling
while (nextElement !== null) {
if (nextElement.matches(selector)) {
return nextElement as HTMLElement
}
nextElement = nextElement.nextElementSibling
}
return null
}