tghandbook/src/utils.ts

16 lines
318 B
TypeScript
Raw Normal View History

2020-06-18 09:49:48 +00:00
export function findParent(
base: HTMLElement,
matchFn: (candidate: HTMLElement) => boolean
): HTMLElement | null {
let parent = base.parentElement;
while (parent != null) {
if (matchFn(parent)) {
break;
}
parent = parent.parentElement;
}
return parent;
}
export default { findParent };