* Handle Plotly.restyle request
()
| 1408 | * Handle Plotly.restyle request |
| 1409 | */ |
| 1410 | do_restyle() { |
| 1411 | /** @type {Py2JsRestyleMsg} */ |
| 1412 | var msgData: Py2JsRestyleMsg = this.model.get("_py2js_restyle"); |
| 1413 | if (msgData !== null) { |
| 1414 | var restyleData = msgData.restyle_data; |
| 1415 | var traceIndexes = (this.model as FigureModel)._normalize_trace_indexes( |
| 1416 | msgData.restyle_traces |
| 1417 | ); |
| 1418 | |
| 1419 | restyleData["_doNotReportToPy"] = true; |
| 1420 | Plotly.restyle(this.el, restyleData, traceIndexes); |
| 1421 | |
| 1422 | // ### Send trace deltas ### |
| 1423 | // We create an array of deltas corresponding to the restyled |
| 1424 | // traces. |
| 1425 | this._sendTraceDeltas(msgData.trace_edit_id); |
| 1426 | |
| 1427 | // ### Send layout delta ### |
| 1428 | var layout_edit_id = msgData.layout_edit_id; |
| 1429 | this._sendLayoutDelta(layout_edit_id); |
| 1430 | } |
| 1431 | } |
| 1432 | |
| 1433 | /** |
| 1434 | * Handle Plotly.relayout request |
no test coverage detected