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

Method assignToNamespace

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

Source from the content-addressed store, hash-verified

2525 return this.#flatGet(root, property, (root2, property2) => getComputedStyle(root2).getPropertyValue(property2));
2526 }
2527 assignToNamespace(elt, nameSpace, name, value) {
2528 let root;
2529 if (elt == null || typeof document !== "undefined" && elt === document.body) {
2530 root = this.#globalScope;
2531 } else {
2532 root = this.getHyperscriptFeatures(elt);
2533 }
2534 var propertyName;
2535 while ((propertyName = nameSpace.shift()) !== void 0) {
2536 var newRoot = root[propertyName];
2537 if (newRoot == null) {
2538 newRoot = {};
2539 root[propertyName] = newRoot;
2540 }
2541 root = newRoot;
2542 }
2543 root[name] = value;
2544 }
2545 // =================================================================
2546 // Collection and iteration utilities
2547 // =================================================================

Callers 2

installMethod · 0.45
installMethod · 0.45

Calls 1

Tested by

no test coverage detected