|
10 | 10 |
|
11 | 11 | var scatterAttrs = require('../scatter/attributes');
|
12 | 12 | var plotAttrs = require('../../plots/attributes');
|
| 13 | +var colorAttributes = require('../../components/colorscale/color_attributes'); |
| 14 | + |
13 | 15 | var extendFlat = require('../../lib/extend').extendFlat;
|
| 16 | +var extendDeep = require('../../lib/extend').extendDeep; |
14 | 17 |
|
15 | 18 | var scatterMarkerAttrs = scatterAttrs.marker,
|
16 | 19 | scatterLineAttrs = scatterAttrs.line,
|
@@ -60,32 +63,18 @@ module.exports = {
|
60 | 63 | width: scatterLineAttrs.width,
|
61 | 64 | dash: scatterLineAttrs.dash
|
62 | 65 | },
|
63 |
| - marker: { |
| 66 | + marker: extendDeep({}, colorAttributes('marker'), { |
64 | 67 | symbol: scatterMarkerAttrs.symbol,
|
65 | 68 | opacity: scatterMarkerAttrs.opacity,
|
66 | 69 | size: scatterMarkerAttrs.size,
|
67 | 70 | sizeref: scatterMarkerAttrs.sizeref,
|
68 | 71 | sizemin: scatterMarkerAttrs.sizemin,
|
69 | 72 | sizemode: scatterMarkerAttrs.sizemode,
|
70 |
| - color: scatterMarkerAttrs.color, |
71 |
| - colorscale: scatterMarkerAttrs.colorscale, |
72 |
| - cauto: scatterMarkerAttrs.cauto, |
73 |
| - cmax: scatterMarkerAttrs.cmax, |
74 |
| - cmin: scatterMarkerAttrs.cmin, |
75 |
| - autocolorscale: scatterMarkerAttrs.autocolorscale, |
76 |
| - reversescale: scatterMarkerAttrs.reversescale, |
77 | 73 | showscale: scatterMarkerAttrs.showscale,
|
78 |
| - line: { |
79 |
| - color: scatterMarkerLineAttrs.color, |
80 |
| - width: scatterMarkerLineAttrs.width, |
81 |
| - colorscale: scatterMarkerLineAttrs.colorscale, |
82 |
| - cauto: scatterMarkerLineAttrs.cauto, |
83 |
| - cmax: scatterMarkerLineAttrs.cmax, |
84 |
| - cmin: scatterMarkerLineAttrs.cmin, |
85 |
| - autocolorscale: scatterMarkerLineAttrs.autocolorscale, |
86 |
| - reversescale: scatterMarkerLineAttrs.reversescale |
87 |
| - } |
88 |
| - }, |
| 74 | + line: extendDeep({}, colorAttributes('marker.line'), { |
| 75 | + width: scatterMarkerLineAttrs.width |
| 76 | + }) |
| 77 | + }), |
89 | 78 | textfont: scatterAttrs.textfont,
|
90 | 79 | textposition: scatterAttrs.textposition,
|
91 | 80 | hoverinfo: extendFlat({}, plotAttrs.hoverinfo, {
|
|
0 commit comments