Outlook_Addin_LLM/node_modules/@fluentui/dom-utilities/etc/dom-utilities.api.md

1.8 KiB

API Report File for "@fluentui/dom-utilities"

Do not edit this file. It is a report generated by API Extractor.


// @public (undocumented)
export const DATA_PORTAL_ATTRIBUTE = "data-portal-element";

// @public
export function elementContains(parent: HTMLElement | null, child: HTMLElement | null, allowVirtualParents?: boolean): boolean;

// @public
export function elementContainsAttribute(element: HTMLElement, attribute: string, doc?: Document): string | null;

// @public
export function findElementRecursive(element: HTMLElement | null, matchFunction: (element: HTMLElement) => boolean, doc?: Document): HTMLElement | null;

// @public (undocumented)
export const getActiveElement: (doc: Document) => Element | null;

// @public
export function getChildren(parent: HTMLElement, allowVirtualChildren?: boolean): HTMLElement[];

// @public (undocumented)
export const getEventTarget: (event: Event) => HTMLElement | null;

// @public
export function getParent(child: HTMLElement, allowVirtualParents?: boolean): HTMLElement | null;

// @public
export function getVirtualParent(child: HTMLElement): HTMLElement | undefined;

// @public
export function isVirtualElement(element: HTMLElement | IVirtualElement): element is IVirtualElement;

// @public
export interface IVirtualElement extends HTMLElement {
    // (undocumented)
    _virtual: {
        parent?: IVirtualElement;
        children: IVirtualElement[];
    };
}

// @public
export function portalContainsElement(target: HTMLElement, parent?: HTMLElement, doc?: Document): boolean;

// @public
export function setPortalAttribute(element: HTMLElement): void;

// @public
export function setVirtualParent(child: HTMLElement, parent: HTMLElement | null): void;

// (No @packageDocumentation comment for this package)