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

Method install

www/js/_hyperscript.js:9677–9697  ·  view source on GitHub ↗
(target, source, args, runtime2)

Source from the content-addressed store, hash-verified

9675 this.hs = hs;
9676 }
9677 install(target, source, args, runtime2) {
9678 const path = this.path;
9679 const nameSpace = this.nameSpace;
9680 const name = this.name;
9681 const formalParams = this.formalParams;
9682 const hs = this.hs;
9683 runtime2.assignToNamespace(
9684 null,
9685 nameSpace,
9686 name,
9687 function(target2, source2, innerArgs) {
9688 var internalData = runtime2.getInternalData(target2);
9689 var scopeName = path + "Scope";
9690 var elementScope = internalData[scopeName] || (internalData[scopeName] = {});
9691 for (var i = 0; i < formalParams.length; i++) {
9692 elementScope[formalParams[i]] = innerArgs[formalParams[i]];
9693 }
9694 hs.apply(target2, source2, null, runtime2);
9695 }
9696 );
9697 }
9698 static parse(parser) {
9699 if (!parser.matchToken("behavior")) return;
9700 var path = parser.requireElement("dotOrColonPath").evalStatically();

Callers

nothing calls this directly

Calls 3

assignToNamespaceMethod · 0.45
getInternalDataMethod · 0.45
applyMethod · 0.45

Tested by

no test coverage detected