MCPcopy Index your code
hub / github.com/bigskysoftware/_hyperscript / assignToNamespace

Method assignToNamespace

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

Source from the content-addressed store, hash-verified

2514 return this.#flatGet(root, property, (root2, property2) => getComputedStyle(root2).getPropertyValue(property2));
2515 }
2516 assignToNamespace(elt, nameSpace, name, value) {
2517 let root;
2518 if (elt == null || typeof document !== "undefined" && elt === document.body) {
2519 root = this.#globalScope;
2520 } else {
2521 root = this.getHyperscriptFeatures(elt);
2522 }
2523 var propertyName;
2524 while ((propertyName = nameSpace.shift()) !== void 0) {
2525 var newRoot = root[propertyName];
2526 if (newRoot == null) {
2527 newRoot = {};
2528 root[propertyName] = newRoot;
2529 }
2530 root = newRoot;
2531 }
2532 root[name] = value;
2533 }
2534 // =================================================================
2535 // Collection and iteration utilities
2536 // =================================================================

Callers 2

installMethod · 0.45
installMethod · 0.45

Calls 1

Tested by

no test coverage detected