Home > @lynx-js/test-environment > initElementTree
Signature:
initElementTree: () => {
root: LynxElement | undefined;
countElement(element: LynxElement, parentComponentUniqueId: number): void;
__CreatePage(_tag: string, parentComponentUniqueId: number): LynxElement;
__CreateRawText(text: string): LynxElement;
__GetElementUniqueID(e: LynxElement): number;
__SetClasses(e: LynxElement, cls: string): void;
__CreateElement(tag: string, parentComponentUniqueId: number): LynxElement;
__CreateView(parentComponentUniqueId: number): LynxElement;
__CreateScrollView(parentComponentUniqueId: number): LynxElement;
__FirstElement(e: LynxElement): LynxElement;
__CreateText(parentComponentUniqueId: number): LynxElement;
__CreateImage(parentComponentUniqueId: number): void;
__CreateWrapperElement(parentComponentUniqueId: number): LynxElement;
__AddInlineStyle(e: HTMLElement, key: number, value: string): void;
__AppendElement(parent: LynxElement, child: LynxElement): void;
__SetCSSId(e: LynxElement | LynxElement[], id: string, entryName?: string): void;
__SetAttribute(e: LynxElement, key: string, value: any): void;
__AddEvent(e: LynxElement, eventType: string, eventName: string, eventHandler: string | Record<string, any>): void;
__GetEvent(e: LynxElement, eventType: string, eventName: string): {
type: string;
name: string;
jsFunction: any;
} | undefined;
__SetID(e: LynxElement, id: string): void;
__SetInlineStyles(e: LynxElement, styles: string | Record<string, string>): void;
__AddDataset(e: LynxElement, key: string, value: string): void;
__SetDataset(e: LynxElement, dataset: any): void;
__SetGestureDetector(e: LynxElement, id: number, type: number, config: any, relationMap: Record<string, number[]>): void;
__GetDataset(e: LynxElement): DOMStringMap;
__RemoveElement(parent: LynxElement, child: LynxElement): void;
__InsertElementBefore(parent: LynxElement, child: LynxElement, ref?: LynxElement): void;
__ReplaceElement(newElement: LynxElement, oldElement: LynxElement): void;
__FlushElementTree(): void;
__UpdateListComponents(_list: LynxElement, _components: string[]): void;
__UpdateListCallbacks(list: LynxElement, componentAtIndex: (list: LynxElement, listID: number, cellIndex: number, operationID: number, enable_reuse_notification: boolean) => void, enqueueComponent: (list: LynxElement, listID: number, sign: number) => void): void;
__CreateList(parentComponentUniqueId: number, componentAtIndex: any, enqueueComponent: any): LynxElement;
__GetTag(ele: LynxElement): string;
__GetAttributeByName(ele: LynxElement, name: string): string | null;
clear(): void;
toTree(): LynxElement | undefined;
enterListItemAtIndex(e: LynxElement, index: number, ...args: any[]): number;
leaveListItem(e: LynxElement, uiSign: number): void;
toJSON(): LynxElement | undefined;
__GetElementByUniqueId(uniqueId: number): LynxElement | undefined;
}
Returns:
elementTree