Skip to content

Commit 3a6b758

Browse files
committed
581a drying coloring in remaininig trace types
1 parent d89c054 commit 3a6b758

File tree

3 files changed

+26
-59
lines changed

3 files changed

+26
-59
lines changed

src/traces/bar/attributes.js

+11-22
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,12 @@
88

99
'use strict';
1010

11-
var scatterAttrs = require('../scatter/attributes'),
12-
scatterMarkerAttrs = scatterAttrs.marker,
13-
scatterMarkerLineAttrs = scatterMarkerAttrs.line;
11+
var scatterAttrs = require('../scatter/attributes');
12+
var colorAttributes = require('../../components/colorscale/color_attributes');
13+
var extendDeep = require('../../lib/extend').extendDeep;
14+
15+
var scatterMarkerAttrs = scatterAttrs.marker;
16+
var scatterMarkerLineAttrs = scatterMarkerAttrs.line;
1417

1518

1619
module.exports = {
@@ -31,26 +34,12 @@ module.exports = {
3134
'along the vertical (horizontal).'
3235
].join(' ')
3336
},
34-
marker: {
35-
color: scatterMarkerAttrs.color,
36-
colorscale: scatterMarkerAttrs.colorscale,
37-
cauto: scatterMarkerAttrs.cauto,
38-
cmax: scatterMarkerAttrs.cmax,
39-
cmin: scatterMarkerAttrs.cmin,
40-
autocolorscale: scatterMarkerAttrs.autocolorscale,
41-
reversescale: scatterMarkerAttrs.reversescale,
37+
marker: extendDeep({}, colorAttributes('marker'), {
4238
showscale: scatterMarkerAttrs.showscale,
43-
line: {
44-
color: scatterMarkerLineAttrs.color,
45-
colorscale: scatterMarkerLineAttrs.colorscale,
46-
cauto: scatterMarkerLineAttrs.cauto,
47-
cmax: scatterMarkerLineAttrs.cmax,
48-
cmin: scatterMarkerLineAttrs.cmin,
49-
width: scatterMarkerLineAttrs.width,
50-
autocolorscale: scatterMarkerLineAttrs.autocolorscale,
51-
reversescale: scatterMarkerLineAttrs.reversescale
52-
}
53-
},
39+
line: extendDeep({}, colorAttributes('marker.line'), {
40+
width: scatterMarkerLineAttrs.width
41+
})
42+
}),
5443

5544
r: scatterAttrs.r,
5645
t: scatterAttrs.t,

src/traces/histogram/attributes.js

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

1212
var barAttrs = require('../bar/attributes');
13+
var colorAttributes = require('../../components/colorscale/color_attributes');
14+
1315
var extendFlat = require('../../lib').extendFlat;
16+
var extendDeep = require('../../lib/extend').extendDeep;
1417

1518
var barMarkerAttrs = barAttrs.marker;
1619
var barMarkerLineAttrs = barMarkerAttrs.line;
@@ -112,26 +115,12 @@ module.exports = {
112115
},
113116
ybins: makeBinsAttr('y'),
114117

115-
marker: {
116-
color: barMarkerAttrs.color,
117-
colorscale: barMarkerAttrs.colorscale,
118-
cauto: barMarkerAttrs.cauto,
119-
cmax: barMarkerAttrs.cmax,
120-
cmin: barMarkerAttrs.cmin,
121-
autocolorscale: barMarkerAttrs.autocolorscale,
122-
reversescale: barMarkerAttrs.reversescale,
118+
marker: extendDeep({}, colorAttributes('marker'), {
123119
showscale: barMarkerAttrs.showscale,
124-
line: {
125-
color: barMarkerLineAttrs.color,
126-
colorscale: barMarkerLineAttrs.colorscale,
127-
cauto: barMarkerLineAttrs.cauto,
128-
cmax: barMarkerLineAttrs.cmax,
129-
cmin: barMarkerLineAttrs.cmin,
130-
autocolorscale: barMarkerLineAttrs.autocolorscale,
131-
reversescale: barMarkerLineAttrs.reversescale,
120+
line: extendDeep({}, colorAttributes('marker.line'), {
132121
width: extendFlat({}, barMarkerLineAttrs.width, {dflt: 0})
133-
}
134-
},
122+
})
123+
}),
135124

136125
_nestedModules: {
137126
'error_y': 'ErrorBars',

src/traces/scatterternary/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,
@@ -95,33 +98,19 @@ module.exports = {
9598
].join(' ')
9699
}),
97100
fillcolor: scatterAttrs.fillcolor,
98-
marker: {
101+
marker: extendDeep({}, colorAttributes('marker'), {
99102
symbol: scatterMarkerAttrs.symbol,
100103
opacity: scatterMarkerAttrs.opacity,
101104
maxdisplayed: scatterMarkerAttrs.maxdisplayed,
102105
size: scatterMarkerAttrs.size,
103106
sizeref: scatterMarkerAttrs.sizeref,
104107
sizemin: scatterMarkerAttrs.sizemin,
105108
sizemode: scatterMarkerAttrs.sizemode,
106-
color: scatterMarkerAttrs.color,
107-
colorscale: scatterMarkerAttrs.colorscale,
108-
cauto: scatterMarkerAttrs.cauto,
109-
cmax: scatterMarkerAttrs.cmax,
110-
cmin: scatterMarkerAttrs.cmin,
111-
autocolorscale: scatterMarkerAttrs.autocolorscale,
112-
reversescale: scatterMarkerAttrs.reversescale,
113109
showscale: scatterMarkerAttrs.showscale,
114-
line: {
115-
color: scatterMarkerLineAttrs.color,
116-
width: scatterMarkerLineAttrs.width,
117-
colorscale: scatterMarkerLineAttrs.colorscale,
118-
cauto: scatterMarkerLineAttrs.cauto,
119-
cmax: scatterMarkerLineAttrs.cmax,
120-
cmin: scatterMarkerLineAttrs.cmin,
121-
autocolorscale: scatterMarkerLineAttrs.autocolorscale,
122-
reversescale: scatterMarkerLineAttrs.reversescale
123-
}
124-
},
110+
line: extendDeep({}, colorAttributes('marker'.line), {
111+
width: scatterMarkerLineAttrs.width
112+
})
113+
}),
125114
textfont: scatterAttrs.textfont,
126115
textposition: scatterAttrs.textposition,
127116
hoverinfo: extendFlat({}, plotAttrs.hoverinfo, {

0 commit comments

Comments
 (0)