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

Method #getElementScope

www/js/_hyperscript-max.js:2416–2433  ·  view source on GitHub ↗
(context)

Source from the content-addressed store, hash-verified

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

Callers 2

resolveSymbolMethod · 0.95
setSymbolMethod · 0.95

Calls 1

getInternalDataMethod · 0.95

Tested by

no test coverage detected