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

Method #getElementScope

tools/common/_hyperscript.iife.js:2408–2425  ·  view source on GitHub ↗
(context)

Source from the content-addressed store, hash-verified

2406 return { value: void 0, element: null };
2407 }
2408 #getElementScope(context) {
2409 var elt = context.meta && context.meta.owner;
2410 if (elt) {
2411 var internalData = this.getInternalData(elt);
2412 var scopeName = "elementScope";
2413 if (context.meta.feature && context.meta.feature.behavior) {
2414 scopeName = context.meta.feature.behavior + "Scope";
2415 }
2416 var elementScope = internalData[scopeName];
2417 if (!elementScope) {
2418 elementScope = {};
2419 internalData[scopeName] = elementScope;
2420 }
2421 return elementScope;
2422 } else {
2423 return {};
2424 }
2425 }
2426 #flatGet(root, property, getter) {
2427 if (root != null) {
2428 var val = getter(root, property);

Callers 2

resolveSymbolMethod · 0.95
setSymbolMethod · 0.95

Calls 1

getInternalDataMethod · 0.95

Tested by

no test coverage detected