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

Method do_animate

js/src/widget.ts:684–701  ·  view source on GitHub ↗

* Handle animate message

()

Source from the content-addressed store, hash-verified

682 * Handle animate message
683 */
684 do_animate() {
685 /** @type {Py2JsAnimateMsg} */
686 var msgData: Py2JsAnimateMsg = this.model.get("_py2js_animate");
687 if (msgData !== null) {
688 var styles = msgData.style_data;
689 var layout = msgData.layout_data;
690 var trace_indexes = this._normalize_trace_indexes(msgData.style_traces);
691
692 for (var i = 0; i < styles.length; i++) {
693 var style = styles[i];
694 var trace_index = trace_indexes[i];
695 var trace = this.model.get("_widget_data")[trace_index];
696 performRelayoutLike(trace, style);
697 }
698
699 performRelayoutLike(this.model.get("_widget_layout"), layout);
700 }
701 }
702
703 /**
704 * Handle removeLayoutProps message

Callers 1

initializeMethod · 0.95

Calls 3

performRelayoutLikeFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected