MCPcopy Index your code
hub / github.com/UI5/webcomponents / whenDOMUpdated

Function whenDOMUpdated

packages/base/src/Render.ts:107–123  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

105 * return a promise that will be resolved once all invalidated web components are rendered
106 */
107const whenDOMUpdated = () => {
108 if (renderTaskPromise) {
109 return renderTaskPromise;
110 }
111
112 renderTaskPromise = new Promise<void>(resolve => {
113 renderTaskPromiseResolve = resolve;
114 window.requestAnimationFrame(() => {
115 if (invalidatedWebComponents.isEmpty()) {
116 renderTaskPromise = undefined;
117 resolve();
118 }
119 });
120 });
121
122 return renderTaskPromise;
123};
124
125const whenAllCustomElementsAreDefined = () => {
126 const definedPromises = getAllRegisteredTags().map(tag => customElements.whenDefined(tag));

Callers 1

renderFinishedFunction · 0.85

Calls 2

requestAnimationFrameMethod · 0.80
isEmptyMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…