UNPKG

@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
/** * 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;