MCPcopy Index your code
hub / github.com/plotly/plotly.py / _sendTraceDeltas

Method _sendTraceDeltas

js/src/widget.ts:1554–1576  ·  view source on GitHub ↗

* Construct trace deltas array for the requested trace indexes and * send traceDeltas message to the Python side * Array of indexes of traces for which to compute deltas * @param trace_edit_id * Edit ID of message that triggered the creation of trace deltas * @private

(trace_edit_id: any)

Source from the content-addressed store, hash-verified

1552 * @private
1553 */
1554 _sendTraceDeltas(trace_edit_id: any) {
1555 var trace_data = this.model.get("_widget_data");
1556 var traceIndexes = _.range(trace_data.length);
1557 var trace_deltas = new Array(traceIndexes.length);
1558
1559 var fullData = this.getFullData();
1560 for (var i = 0; i < traceIndexes.length; i++) {
1561 var traceInd = traceIndexes[i];
1562 trace_deltas[i] = createDeltaObject(
1563 fullData[traceInd],
1564 trace_data[traceInd]
1565 );
1566 }
1567
1568 /** @type{Js2PyTraceDeltasMsg} */
1569 var traceDeltasMsg: Js2PyTraceDeltasMsg = {
1570 trace_deltas: trace_deltas,
1571 trace_edit_id: trace_edit_id,
1572 };
1573
1574 this.model.set("_js2py_traceDeltas", traceDeltasMsg);
1575 this.touch();
1576 }
1577}
1578
1579// Serialization

Callers 6

do_restyleMethod · 0.95
do_updateMethod · 0.95
perform_renderMethod · 0.45
do_addTracesMethod · 0.45
do_deleteTracesMethod · 0.45
do_animateMethod · 0.45

Calls 6

getFullDataMethod · 0.95
touchMethod · 0.95
createDeltaObjectFunction · 0.85
getMethod · 0.45
rangeMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected