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

Function _setAttr

tools/common/_hyperscript.iife.js:9586–9600  ·  view source on GitHub ↗
(elt, name, value)

Source from the content-addressed store, hash-verified

9584 _registerListener(runtime2, target, form, "reset", resetHandler);
9585 }
9586 function _setAttr(elt, name, value) {
9587 if (typeof value === "boolean") {
9588 if (name.startsWith("aria-")) {
9589 elt.setAttribute(name, String(value));
9590 } else if (value) {
9591 elt.setAttribute(name, "");
9592 } else {
9593 elt.removeAttribute(name);
9594 }
9595 } else if (value == null) {
9596 elt.removeAttribute(name);
9597 } else {
9598 elt.setAttribute(name, value);
9599 }
9600 }
9601 function _assignTo(runtime2, target, ctx, value) {
9602 if (target.type === "classRef") {
9603 var elt = ctx.you || ctx.me;

Callers 1

_assignToFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected