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

Method install

www/js/_hyperscript-max.js:9676–9696  ·  view source on GitHub ↗
(target, source, args, runtime2)

Source from the content-addressed store, hash-verified

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