MCPcopy Create free account
hub / github.com/bigskysoftware/_hyperscript / _setAttr

Function _setAttr

www/js/_hyperscript.js:10040–10054  ·  view source on GitHub ↗
(elt, name, value)

Source from the content-addressed store, hash-verified

10038 _registerListener(runtime2, target, form, "reset", resetHandler);
10039 }
10040 function _setAttr(elt, name, value) {
10041 if (typeof value === "boolean") {
10042 if (name.startsWith("aria-")) {
10043 elt.setAttribute(name, String(value));
10044 } else if (value) {
10045 elt.setAttribute(name, "");
10046 } else {
10047 elt.removeAttribute(name);
10048 }
10049 } else if (value == null) {
10050 elt.removeAttribute(name);
10051 } else {
10052 elt.setAttribute(name, value);
10053 }
10054 }
10055 function _assignTo(runtime2, target, ctx, value) {
10056 if (target.type === "classRef") {
10057 var elt = ctx.you || ctx.me;

Callers 1

_assignToFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected