forked from hamcha/tghandbook
15 lines
318 B
TypeScript
15 lines
318 B
TypeScript
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 };
|