MCPcopy Create free account
hub / github.com/UI5/webcomponents / registerUI5Element

Function registerUI5Element

packages/base/src/util/AccessibilityTextsHelper.ts:150–169  ·  view source on GitHub ↗
(el: UI5Element, callback: MutationCallback)

Source from the content-addressed store, hash-verified

148};
149
150const registerUI5Element = (el: UI5Element, callback: MutationCallback) => {
151 if (registeredElements.has(el)) {
152 return;
153 }
154 const allAssociatedElements = _getAllAssociatedElementsFromDOM(el);
155 const invalidationCallback = _createInvalidationCallback(el);
156 const registeredElement = {
157 host: el,
158 observedElements: allAssociatedElements,
159 callback,
160 invalidationCallback,
161 };
162 registeredElements.set(el, registeredElement);
163 el.attachInvalidate(invalidationCallback);
164
165 allAssociatedElements.forEach((element: HTMLElement) => {
166 _addObservedElementToRegisteredElement(registeredElement, element);
167 });
168 callback();
169};
170
171const _addObservedElementToRegisteredElement = (registeredElement: RegisteredElement, element: HTMLElement) => {
172 let associatedElement = associatedElements.get(element);

Callers 5

onEnterDOMMethod · 0.85
onEnterDOMMethod · 0.85
onEnterDOMMethod · 0.85
onEnterDOMMethod · 0.85
onEnterDOMFunction · 0.85

Calls 4

callbackFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…