MCPcopy Create free account
hub / github.com/bigskysoftware/_hyperscript / #getElementScope

Method #getElementScope

www/js/_hyperscript.js:2417–2434  ·  view source on GitHub ↗
(context)

Source from the content-addressed store, hash-verified

2415 return { value: void 0, element: null };
2416 }
2417 #getElementScope(context) {
2418 var elt = context.meta && context.meta.owner;
2419 if (elt) {
2420 var internalData = this.getInternalData(elt);
2421 var scopeName = "elementScope";
2422 if (context.meta.feature && context.meta.feature.behavior) {
2423 scopeName = context.meta.feature.behavior + "Scope";
2424 }
2425 var elementScope = internalData[scopeName];
2426 if (!elementScope) {
2427 elementScope = {};
2428 internalData[scopeName] = elementScope;
2429 }
2430 return elementScope;
2431 } else {
2432 return {};
2433 }
2434 }
2435 #flatGet(root, property, getter) {
2436 if (root != null) {
2437 var val = getter(root, property);

Callers 2

resolveSymbolMethod · 0.95
setSymbolMethod · 0.95

Calls 1

getInternalDataMethod · 0.95

Tested by

no test coverage detected