MCPcopy Create free account
hub / github.com/NativeScript/template-macos-solid / setProperty

Function setProperty

tools/renderer.js:25–41  ·  view source on GitHub ↗
(node, name, value, prev)

Source from the content-addressed store, hash-verified

23 textNode.nodeValue = value;
24 },
25 setProperty(node, name, value, prev) {
26 if (value === prev) return;
27
28 if (name.startsWith("on")) {
29 const event = name.slice(2, 3).toLowerCase() + name.slice(3);
30 if (prev) node.removeEventListener(event, prev);
31 node.addEventListener(event, value);
32 return;
33 }
34
35 if (name === "ref") return value(node);
36 if (name === "style") {
37 node.style = value;
38 } else {
39 node.setAttribute(name, value);
40 }
41 },
42 insertNode(parent, node, anchor) {
43 parent.insertBefore(node, anchor);
44 },

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected