(domElement, tag, key, value, props, prevValue)
| 16176 | } |
| 16177 | } |
| 16178 | function setPropOnCustomElement(domElement, tag, key, value, props, prevValue) { |
| 16179 | switch (key) { |
| 16180 | case "style": |
| 16181 | setValueForStyles(domElement, value, prevValue); |
| 16182 | break; |
| 16183 | case "dangerouslySetInnerHTML": |
| 16184 | if (null != value) { |
| 16185 | if ("object" !== typeof value || !("__html" in value)) |
| 16186 | throw Error(formatProdErrorMessage(61)); |
| 16187 | key = value.__html; |
| 16188 | if (null != key) { |
| 16189 | if (null != props.children) throw Error(formatProdErrorMessage(60)); |
| 16190 | domElement.innerHTML = key; |
| 16191 | } |
| 16192 | } |
| 16193 | break; |
| 16194 | case "children": |
| 16195 | "string" === typeof value |
| 16196 | ? setTextContent(domElement, value) |
| 16197 | : ("number" === typeof value || "bigint" === typeof value) && |
| 16198 | setTextContent(domElement, "" + value); |
| 16199 | break; |
| 16200 | case "onScroll": |
| 16201 | null != value && listenToNonDelegatedEvent("scroll", domElement); |
| 16202 | break; |
| 16203 | case "onScrollEnd": |
| 16204 | null != value && listenToNonDelegatedEvent("scrollend", domElement); |
| 16205 | break; |
| 16206 | case "onClick": |
| 16207 | null != value && (domElement.onclick = noop$1); |
| 16208 | break; |
| 16209 | case "suppressContentEditableWarning": |
| 16210 | case "suppressHydrationWarning": |
| 16211 | case "innerHTML": |
| 16212 | case "ref": |
| 16213 | break; |
| 16214 | case "innerText": |
| 16215 | case "textContent": |
| 16216 | break; |
| 16217 | default: |
| 16218 | if (!registrationNameDependencies.hasOwnProperty(key)) |
| 16219 | a: { |
| 16220 | if ( |
| 16221 | "o" === key[0] && |
| 16222 | "n" === key[1] && |
| 16223 | ((props = key.endsWith("Capture")), |
| 16224 | (tag = key.slice(2, props ? key.length - 7 : void 0)), |
| 16225 | (prevValue = domElement[internalPropsKey] || null), |
| 16226 | (prevValue = null != prevValue ? prevValue[key] : null), |
| 16227 | "function" === typeof prevValue && |
| 16228 | domElement.removeEventListener(tag, prevValue, props), |
| 16229 | "function" === typeof value) |
| 16230 | ) { |
| 16231 | "function" !== typeof prevValue && |
| 16232 | null !== prevValue && |
| 16233 | (key in domElement |
| 16234 | ? (domElement[key] = null) |
| 16235 | : domElement.hasAttribute(key) && |
no test coverage detected
searching dependent graphs…