(domElement, tag, key, value, props, prevValue)
| 15857 | } |
| 15858 | function noop$1() {} |
| 15859 | function setProp(domElement, tag, key, value, props, prevValue) { |
| 15860 | switch (key) { |
| 15861 | case "children": |
| 15862 | "string" === typeof value |
| 15863 | ? "body" === tag || |
| 15864 | ("textarea" === tag && "" === value) || |
| 15865 | setTextContent(domElement, value) |
| 15866 | : ("number" === typeof value || "bigint" === typeof value) && |
| 15867 | "body" !== tag && |
| 15868 | setTextContent(domElement, "" + value); |
| 15869 | break; |
| 15870 | case "className": |
| 15871 | setValueForKnownAttribute(domElement, "class", value); |
| 15872 | break; |
| 15873 | case "tabIndex": |
| 15874 | setValueForKnownAttribute(domElement, "tabindex", value); |
| 15875 | break; |
| 15876 | case "dir": |
| 15877 | case "role": |
| 15878 | case "viewBox": |
| 15879 | case "width": |
| 15880 | case "height": |
| 15881 | setValueForKnownAttribute(domElement, key, value); |
| 15882 | break; |
| 15883 | case "style": |
| 15884 | setValueForStyles(domElement, value, prevValue); |
| 15885 | break; |
| 15886 | case "data": |
| 15887 | if ("object" !== tag) { |
| 15888 | setValueForKnownAttribute(domElement, "data", value); |
| 15889 | break; |
| 15890 | } |
| 15891 | case "src": |
| 15892 | case "href": |
| 15893 | if ("" === value && ("a" !== tag || "href" !== key)) { |
| 15894 | domElement.removeAttribute(key); |
| 15895 | break; |
| 15896 | } |
| 15897 | if ( |
| 15898 | null == value || |
| 15899 | "function" === typeof value || |
| 15900 | "symbol" === typeof value || |
| 15901 | "boolean" === typeof value |
| 15902 | ) { |
| 15903 | domElement.removeAttribute(key); |
| 15904 | break; |
| 15905 | } |
| 15906 | value = sanitizeURL("" + value); |
| 15907 | domElement.setAttribute(key, value); |
| 15908 | break; |
| 15909 | case "action": |
| 15910 | case "formAction": |
| 15911 | if ("function" === typeof value) { |
| 15912 | domElement.setAttribute( |
| 15913 | key, |
| 15914 | "javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')" |
| 15915 | ); |
| 15916 | break; |
no test coverage detected
searching dependent graphs…