@studiometa/js-toolkit
Version:
A set of useful little bits of JavaScript to boost your project! 🚀
14 lines (13 loc) • 497 B
JavaScript
import { getInstanceFromElement } from "./getInstanceFromElement.js";
import { getAncestorWhere } from "../utils/index.js";
function getClosestParent(childInstance, ParentConstructor) {
const parentEl = getAncestorWhere(
childInstance.$el,
(element) => element && getInstanceFromElement(element, ParentConstructor) !== null
);
return parentEl ? getInstanceFromElement(parentEl, ParentConstructor) : null;
}
export {
getClosestParent
};
//# sourceMappingURL=getClosestParent.js.map