@augment-vir/web
Version:
A collection of augments, helpers types, functions, and classes only for web (frontend) JavaScript environments.
17 lines (16 loc) • 715 B
TypeScript
/**
* Gets the parent element of the current element, even if the current element is a `ShadowRoot`.
*
* @category Web : Elements
* @category Package : @augment-vir/web
* @package [`@augment-vir/web`](https://www.npmjs.com/package/@augment-vir/web)
*/
export declare function getParentElement(element: Node): Element | undefined;
/**
* Recursively search for an ancestor of the starting element that passes the given callback.
*
* @category Web : Elements
* @category Package : @augment-vir/web
* @package [`@augment-vir/web`](https://www.npmjs.com/package/@augment-vir/web)
*/
export declare function findMatchingAncestor(start: Element, testParent: (parent: Element) => boolean): Element | undefined;