(gd, trace)
| 250 | } |
| 251 | |
| 252 | function convertMarkerStyle(gd, trace) { |
| 253 | var count = trace._length; |
| 254 | var optsIn = trace.marker; |
| 255 | var optsOut = {}; |
| 256 | var i; |
| 257 | |
| 258 | var multiSymbol = isArrayOrTypedArray(optsIn.symbol); |
| 259 | var multiAngle = isArrayOrTypedArray(optsIn.angle); |
| 260 | var multiColor = isArrayOrTypedArray(optsIn.color); |
| 261 | var multiLineColor = isArrayOrTypedArray(optsIn.line.color); |
| 262 | var multiOpacity = isArrayOrTypedArray(optsIn.opacity); |
| 263 | var multiSize = isArrayOrTypedArray(optsIn.size); |
| 264 | var multiLineWidth = isArrayOrTypedArray(optsIn.line.width); |
| 265 | |
| 266 | var isOpen; |
| 267 | if (!multiSymbol) isOpen = helpers.isOpenSymbol(optsIn.symbol); |
| 268 | |
| 269 | // prepare colors |
| 270 | if (multiSymbol || multiColor || multiLineColor || multiOpacity || multiAngle) { |
| 271 | optsOut.symbols = new Array(count); |
| 272 | optsOut.angles = new Array(count); |
| 273 | optsOut.colors = new Array(count); |
| 274 | optsOut.borderColors = new Array(count); |
| 275 | |
| 276 | var symbols = optsIn.symbol; |
| 277 | var angles = optsIn.angle; |
| 278 | var colors = formatColor(optsIn, optsIn.opacity, count); |
| 279 | var borderColors = formatColor(optsIn.line, optsIn.opacity, count); |
| 280 | |
| 281 | if (!isArrayOrTypedArray(borderColors[0])) { |
| 282 | var borderColor = borderColors; |
| 283 | borderColors = Array(count); |
| 284 | for (i = 0; i < count; i++) { |
| 285 | borderColors[i] = borderColor; |
| 286 | } |
| 287 | } |
| 288 | if (!isArrayOrTypedArray(colors[0])) { |
| 289 | var color = colors; |
| 290 | colors = Array(count); |
| 291 | for (i = 0; i < count; i++) { |
| 292 | colors[i] = color; |
| 293 | } |
| 294 | } |
| 295 | if (!isArrayOrTypedArray(symbols)) { |
| 296 | var symbol = symbols; |
| 297 | symbols = Array(count); |
| 298 | for (i = 0; i < count; i++) { |
| 299 | symbols[i] = symbol; |
| 300 | } |
| 301 | } |
| 302 | if (!isArrayOrTypedArray(angles)) { |
| 303 | var angle = angles; |
| 304 | angles = Array(count); |
| 305 | for (i = 0; i < count; i++) { |
| 306 | angles[i] = angle; |
| 307 | } |
| 308 | } |
| 309 |
no test coverage detected
searching dependent graphs…