@@ -1163,29 +1163,34 @@ Plotly.moveTraces = function moveTraces(gd, currentIndices, newIndices) {
1163
1163
return promise ;
1164
1164
} ;
1165
1165
1166
- // -----------------------------------------------------
1167
- // restyle and relayout: these two control all redrawing
1168
- // for data (restyle) and everything else (relayout)
1169
- // -----------------------------------------------------
1170
-
1171
- // restyle: change styling of an existing plot
1172
- // can be called two ways:
1173
- //
1174
- // restyle(gd, astr, val [,traces])
1175
- // gd - graph div (string id or dom element)
1176
- // astr - attribute string (like 'marker.symbol')
1177
- // val - value to give this attribute
1178
- // traces - integer or array of integers for the traces
1179
- // to alter (all if omitted)
1180
- //
1181
- // restyle(gd, aobj [,traces])
1182
- // aobj - {astr1:val1, astr2:val2...} allows setting
1183
- // multiple attributes simultaneously
1184
- //
1185
- // val (or val1, val2... in the object form) can be an array,
1186
- // to apply different values to each trace.
1187
- // If the array is too short, it will wrap around (useful for
1188
- // style files that want to specify cyclical default values).
1166
+ /**
1167
+ * restyle: update trace attributes of an existing plot
1168
+ *
1169
+ * Can be called two ways.
1170
+ *
1171
+ * Signature 1:
1172
+ * @param {string id or DOM element } gd
1173
+ * the id or DOM element of the graph container div
1174
+ * @param {string } astr
1175
+ * attribute string (like `'marker.symbol'`) to update
1176
+ * @param {any } val
1177
+ * value to give this attribute
1178
+ * @param {number or array } traces (optional)
1179
+ * integer or array of integers for the traces to alter (all if omitted)
1180
+ *
1181
+ * Signature 2:
1182
+ * @param {string id or DOM element } gd (as in signature 1)
1183
+ * @param {object } aobj
1184
+ * attribute object `{astr1: val1, astr2: val2 ...}`
1185
+ * allows setting multiple attributes simultaneously
1186
+ * @param {number or array } traces (optional, as in signature 1)
1187
+ *
1188
+ * `val` (or `val1`, `val2` ... in the object form) can be an array,
1189
+ * to apply different values to each trace.
1190
+ *
1191
+ * If the array is too short, it will wrap around (useful for
1192
+ * style files that want to specify cyclical default values).
1193
+ */
1189
1194
Plotly . restyle = function restyle ( gd , astr , val , traces ) {
1190
1195
gd = helpers . getGraphDiv ( gd ) ;
1191
1196
helpers . clearPromiseQueue ( gd ) ;
@@ -1693,17 +1698,26 @@ Plotly.restyle = function restyle(gd, astr, val, traces) {
1693
1698
} ) ;
1694
1699
}
1695
1700
1696
- // relayout: change layout in an existing plot
1697
- // can be called two ways:
1698
- //
1699
- // relayout(gd, astr, val)
1700
- // gd - graph div (string id or dom element)
1701
- // astr - attribute string (like 'xaxis.range[0]')
1702
- // val - value to give this attribute
1703
- //
1704
- // relayout(gd,aobj)
1705
- // aobj - {astr1:val1, astr2:val2...}
1706
- // allows setting multiple attributes simultaneously
1701
+ /**
1702
+ * relayout: update layout attributes of an existing plot
1703
+ *
1704
+ * Can be called two ways:
1705
+ *
1706
+ * Signature 1:
1707
+ * @param {string id or dom element } gd
1708
+ * the id or dom element of the graph container div
1709
+ * @param {string } astr
1710
+ * attribute string (like `'xaxis.range[0]'`) to update
1711
+ * @param {any } val
1712
+ * value to give this attribute
1713
+ *
1714
+ * Signature 2:
1715
+ * @param {string id or DOM element } gd (as in signature 1)
1716
+ * the id or DOM element of the graph container div
1717
+ * @param {object } aobj
1718
+ * attribute object `{astr1: val1, astr2: val2 ...}`
1719
+ * allows setting multiple attributes simultaneously
1720
+ */
1707
1721
Plotly . relayout = function relayout ( gd , astr , val ) {
1708
1722
gd = helpers . getGraphDiv ( gd ) ;
1709
1723
helpers . clearPromiseQueue ( gd ) ;
0 commit comments