* Handle animate message
()
| 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 |
no test coverage detected