MCPcopy Create free account
hub / github.com/plotly/dash / addResolvedFromOutputs

Function addResolvedFromOutputs

dash/dash-renderer/src/actions/dependencies.js:1142–1159  ·  view source on GitHub ↗
(callback, outPattern, outs, matches)

Source from the content-addressed store, hash-verified

1140}
1141
1142function addResolvedFromOutputs(callback, outPattern, outs, matches) {
1143 const out0Keys = Object.keys(outPattern.id).sort();
1144 const out0PatternVals = props(out0Keys, outPattern.id);
1145 const foundCbIds = {};
1146 outs.forEach(({id: outId}) => {
1147 const outVals = props(out0Keys, outId);
1148 const resolved = makeResolvedCallback(
1149 callback,
1150 resolveDeps(out0Keys, outVals, out0PatternVals),
1151 getAnyVals(out0PatternVals, outVals)
1152 );
1153 const {resolvedId} = resolved;
1154 if (!foundCbIds[resolvedId]) {
1155 matches.push(resolved);
1156 foundCbIds[resolvedId] = true;
1157 }
1158 });
1159}
1160
1161export function addAllResolvedFromOutputs(
1162 resolve,

Callers 1

Calls 6

makeResolvedCallbackFunction · 0.90
resolveDepsFunction · 0.90
getAnyValsFunction · 0.85
keysMethod · 0.80
pushMethod · 0.80
sortMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…