Skip to content

Commit d89c054

Browse files
committed
581a drying coloring in scattergeo and scattergl
1 parent 20fa988 commit d89c054

File tree

4 files changed

+19
-40
lines changed

4 files changed

+19
-40
lines changed

src/traces/scatter/attributes.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
'use strict';
1010

11-
var colorAttributes = require('../..//components/colorscale/color_attributes');
11+
var colorAttributes = require('../../components/colorscale/color_attributes');
1212

1313
var Drawing = require('../../components/drawing');
1414

src/traces/scatter3d/attributes.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
'use strict';
1111

1212
var scatterAttrs = require('../scatter/attributes');
13-
var colorAttributes = require('../..//components/colorscale/color_attributes');
13+
var colorAttributes = require('../../components/colorscale/color_attributes');
14+
1415
var MARKER_SYMBOLS = require('../../constants/gl_markers');
1516
var extendFlat = require('../../lib/extend').extendFlat;
1617
var extendDeep = require('../../lib/extend').extendDeep;

src/traces/scattergeo/attributes.js

+8-19
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@
1010

1111
var scatterAttrs = require('../scatter/attributes');
1212
var plotAttrs = require('../../plots/attributes');
13+
var colorAttributes = require('../../components/colorscale/color_attributes');
14+
1315
var extendFlat = require('../../lib/extend').extendFlat;
16+
var extendDeep = require('../../lib/extend').extendDeep;
1417

1518
var scatterMarkerAttrs = scatterAttrs.marker,
1619
scatterLineAttrs = scatterAttrs.line,
@@ -60,32 +63,18 @@ module.exports = {
6063
width: scatterLineAttrs.width,
6164
dash: scatterLineAttrs.dash
6265
},
63-
marker: {
66+
marker: extendDeep({}, colorAttributes('marker'), {
6467
symbol: scatterMarkerAttrs.symbol,
6568
opacity: scatterMarkerAttrs.opacity,
6669
size: scatterMarkerAttrs.size,
6770
sizeref: scatterMarkerAttrs.sizeref,
6871
sizemin: scatterMarkerAttrs.sizemin,
6972
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,
7773
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+
}),
8978
textfont: scatterAttrs.textfont,
9079
textposition: scatterAttrs.textposition,
9180
hoverinfo: extendFlat({}, plotAttrs.hoverinfo, {

src/traces/scattergl/attributes.js

+8-19
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@
99
'use strict';
1010

1111
var scatterAttrs = require('../scatter/attributes');
12+
var colorAttributes = require('../../components/colorscale/color_attributes');
13+
1214
var DASHES = require('../../constants/gl2d_dashes');
1315
var MARKERS = require('../../constants/gl_markers');
1416
var extendFlat = require('../../lib/extend').extendFlat;
17+
var extendDeep = require('../../lib/extend').extendDeep;
1518

1619
var scatterLineAttrs = scatterAttrs.line,
1720
scatterMarkerAttrs = scatterAttrs.marker,
@@ -53,8 +56,7 @@ module.exports = {
5356
description: 'Sets the style of the lines.'
5457
}
5558
},
56-
marker: {
57-
color: scatterMarkerAttrs.color,
59+
marker: extendDeep({}, colorAttributes('marker'), {
5860
symbol: {
5961
valType: 'enumerated',
6062
values: Object.keys(MARKERS),
@@ -68,24 +70,11 @@ module.exports = {
6870
sizemin: scatterMarkerAttrs.sizemin,
6971
sizemode: scatterMarkerAttrs.sizemode,
7072
opacity: scatterMarkerAttrs.opacity,
71-
colorscale: scatterMarkerAttrs.colorscale,
72-
cauto: scatterMarkerAttrs.cauto,
73-
cmax: scatterMarkerAttrs.cmax,
74-
cmin: scatterMarkerAttrs.cmin,
75-
autocolorscale: scatterMarkerAttrs.autocolorscale,
76-
reversescale: scatterMarkerAttrs.reversescale,
7773
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+
}),
8978
connectgaps: scatterAttrs.connectgaps,
9079
fill: extendFlat({}, scatterAttrs.fill, {
9180
values: ['none', 'tozeroy', 'tozerox']

0 commit comments

Comments
 (0)