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

Function _setAttr

www/js/_hyperscript.esm.js:10038–10052  ·  view source on GitHub ↗
(elt, name, value)

Source from the content-addressed store, hash-verified

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

Callers 1

_assignToFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected