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

Method install

tools/common/_hyperscript.iife.js:9223–9243  ·  view source on GitHub ↗
(target, source, args, runtime2)

Source from the content-addressed store, hash-verified

9221 this.hs = hs;
9222 }
9223 install(target, source, args, runtime2) {
9224 const path = this.path;
9225 const nameSpace = this.nameSpace;
9226 const name = this.name;
9227 const formalParams = this.formalParams;
9228 const hs = this.hs;
9229 runtime2.assignToNamespace(
9230 null,
9231 nameSpace,
9232 name,
9233 function(target2, source2, innerArgs) {
9234 var internalData = runtime2.getInternalData(target2);
9235 var scopeName = path + "Scope";
9236 var elementScope = internalData[scopeName] || (internalData[scopeName] = {});
9237 for (var i = 0; i < formalParams.length; i++) {
9238 elementScope[formalParams[i]] = innerArgs[formalParams[i]];
9239 }
9240 hs.apply(target2, source2, null, runtime2);
9241 }
9242 );
9243 }
9244 static parse(parser) {
9245 if (!parser.matchToken("behavior")) return;
9246 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