26 lines
1.1 KiB
TypeScript
26 lines
1.1 KiB
TypeScript
/**
|
|
* Handles getting the active element in a document or shadow root.
|
|
* If the active element is within a shadow root, it will traverse the shadow root
|
|
* to find the active element.
|
|
* If not, it will return the active element in the document.
|
|
*
|
|
* @param document A document or shadow root to get the active element from.
|
|
* @returns The active element in the document or shadow root.
|
|
*/
|
|
export declare function getActiveElement(document: DocumentOrShadowRoot): Element | null;
|
|
/**
|
|
* Returns the owner document of a given element.
|
|
*
|
|
* @param node The element to get the owner document from.
|
|
* @returns
|
|
*/
|
|
export declare function getOwnerDocument(node: Element | null | undefined, fallback?: Document | undefined): Document | undefined;
|
|
/**
|
|
* Checks if an element is or is contained by another element.
|
|
*
|
|
* @param node The element to check if it or its descendants contain the target element.
|
|
* @param target The element to check if it is contained by the node.
|
|
* @returns
|
|
*/
|
|
export declare function isOrContainsTarget(node: Element, target: Element): boolean;
|