Skip to content

Commit eb7fe0f

Browse files
committed
declare colorbar attrs within Colorscale.attributes()
- adapt multiple trace attributes.js files accordingly - standard colorscale/attributes import to colorScaleAttrs
1 parent c401f87 commit eb7fe0f

File tree

23 files changed

+76
-135
lines changed

23 files changed

+76
-135
lines changed

src/components/colorscale/attributes.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
'use strict';
1010

11+
var colorbarAttrs = require('../colorbar/attributes');
1112
var palettes = require('./scales.js').scales;
1213
var paletteStr = Object.keys(palettes);
1314

@@ -240,6 +241,8 @@ module.exports = function colorScaleAttrs(context, opts) {
240241
effectDesc
241242
].join('')
242243
};
244+
245+
attrs.colorbar = colorbarAttrs;
243246
}
244247

245248
return attrs;

src/traces/bar/attributes.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
var scatterAttrs = require('../scatter/attributes');
1212
var hovertemplateAttrs = require('../../components/fx/hovertemplate_attributes');
13-
var colorAttributes = require('../../components/colorscale/attributes');
14-
var colorbarAttrs = require('../../components/colorbar/attributes');
13+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1514
var fontAttrs = require('../../plots/font_attributes');
1615
var constants = require('./constants.js');
1716

@@ -33,13 +32,12 @@ var markerLineWidth = extendFlat({},
3332
var markerLine = extendFlat({
3433
width: markerLineWidth,
3534
editType: 'calc'
36-
}, colorAttributes('marker.line'));
35+
}, colorScaleAttrs('marker.line'));
3736

3837
var marker = extendFlat({
3938
line: markerLine,
4039
editType: 'calc'
41-
}, colorAttributes('marker'), {
42-
colorbar: colorbarAttrs,
40+
}, colorScaleAttrs('marker'), {
4341
opacity: {
4442
valType: 'number',
4543
arrayOk: true,

src/traces/choropleth/attributes.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
var hovertemplateAttrs = require('../../components/fx/hovertemplate_attributes');
1212
var scatterGeoAttrs = require('../scattergeo/attributes');
13-
var colorscaleAttrs = require('../../components/colorscale/attributes');
14-
var colorbarAttrs = require('../../components/colorbar/attributes');
13+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1514
var plotAttrs = require('../../plots/attributes');
1615

1716
var extendFlat = require('../../lib/extend').extendFlat;
@@ -80,9 +79,8 @@ module.exports = extendFlat({
8079
hovertemplate: hovertemplateAttrs(),
8180
},
8281

83-
colorscaleAttrs('', {
82+
colorScaleAttrs('', {
8483
cLetter: 'z',
8584
editTypeOverride: 'calc'
86-
}),
87-
{colorbar: colorbarAttrs}
85+
})
8886
);

src/traces/cone/attributes.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88

99
'use strict';
1010

11-
var colorscaleAttrs = require('../../components/colorscale/attributes');
12-
var colorbarAttrs = require('../../components/colorbar/attributes');
11+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1312
var hovertemplateAttrs = require('../../components/fx/hovertemplate_attributes');
1413
var mesh3dAttrs = require('../mesh3d/attributes');
1514
var baseAttrs = require('../../plots/attributes');
@@ -170,13 +169,11 @@ var attrs = {
170169
hovertemplate: hovertemplateAttrs({editType: 'calc'}, {keys: ['norm']})
171170
};
172171

173-
extendFlat(attrs, colorscaleAttrs('', {
172+
extendFlat(attrs, colorScaleAttrs('', {
174173
colorAttr: 'u/v/w norm',
175174
showScaleDflt: true,
176175
editTypeOverride: 'calc'
177-
}), {
178-
colorbar: colorbarAttrs
179-
});
176+
}));
180177

181178
var fromMesh3d = ['opacity', 'lightposition', 'lighting'];
182179

src/traces/contour/attributes.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
var heatmapAttrs = require('../heatmap/attributes');
1212
var scatterAttrs = require('../scatter/attributes');
13-
var colorscaleAttrs = require('../../components/colorscale/attributes');
14-
var colorbarAttrs = require('../../components/colorbar/attributes');
13+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1514
var dash = require('../../components/drawing/attributes').dash;
1615
var fontAttrs = require('../../plots/font_attributes');
1716
var extendFlat = require('../../lib/extend').extendFlat;
@@ -251,10 +250,9 @@ module.exports = extendFlat({
251250
editType: 'plot'
252251
}
253252
},
254-
colorscaleAttrs('', {
253+
colorScaleAttrs('', {
255254
cLetter: 'z',
256255
autoColorDflt: false,
257256
editTypeOverride: 'calc'
258-
}),
259-
{ colorbar: colorbarAttrs }
257+
})
260258
);

src/traces/contourcarpet/attributes.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ var heatmapAttrs = require('../heatmap/attributes');
1212
var contourAttrs = require('../contour/attributes');
1313
var contourContourAttrs = contourAttrs.contours;
1414
var scatterAttrs = require('../scatter/attributes');
15-
var colorscaleAttrs = require('../../components/colorscale/attributes');
16-
var colorbarAttrs = require('../../components/colorbar/attributes');
15+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1716

1817
var extendFlat = require('../../lib/extend').extendFlat;
1918

@@ -95,9 +94,8 @@ module.exports = extendFlat({
9594
transforms: undefined
9695
},
9796

98-
colorscaleAttrs('', {
97+
colorScaleAttrs('', {
9998
cLetter: 'z',
10099
autoColorDflt: false
101-
}),
102-
{ colorbar: colorbarAttrs }
100+
})
103101
);

src/traces/heatmap/attributes.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
var scatterAttrs = require('../scatter/attributes');
1212
var hovertemplateAttrs = require('../../components/fx/hovertemplate_attributes');
13-
var colorscaleAttrs = require('../../components/colorscale/attributes');
14-
var colorbarAttrs = require('../../components/colorbar/attributes');
13+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1514

1615
var extendFlat = require('../../lib/extend').extendFlat;
1716

@@ -121,9 +120,5 @@ module.exports = extendFlat({
121120
}, {
122121
transforms: undefined
123122
},
124-
colorscaleAttrs('', {
125-
cLetter: 'z',
126-
autoColorDflt: false
127-
}),
128-
{ colorbar: colorbarAttrs }
123+
colorScaleAttrs('', {cLetter: 'z', autoColorDflt: false})
129124
);

src/traces/heatmapgl/attributes.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,12 @@
88

99
'use strict';
1010

11-
1211
var heatmapAttrs = require('../heatmap/attributes');
13-
var colorscaleAttrs = require('../../components/colorscale/attributes');
14-
var colorbarAttrs = require('../../components/colorbar/attributes');
12+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1513

1614
var extendFlat = require('../../lib/extend').extendFlat;
1715
var overrideAll = require('../../plot_api/edit_types').overrideAll;
1816

19-
2017
var commonList = [
2118
'z',
2219
'x', 'x0', 'dx',
@@ -34,8 +31,7 @@ for(var i = 0; i < commonList.length; i++) {
3431

3532
extendFlat(
3633
attrs,
37-
colorscaleAttrs('', {cLetter: 'z', autoColorDflt: false}),
38-
{colorbar: colorbarAttrs}
34+
colorScaleAttrs('', {cLetter: 'z', autoColorDflt: false})
3935
);
4036

4137
module.exports = overrideAll(attrs, 'calc', 'nested');

src/traces/histogram2d/attributes.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ var histogramAttrs = require('../histogram/attributes');
1212
var makeBinAttrs = require('../histogram/bin_attributes');
1313
var heatmapAttrs = require('../heatmap/attributes');
1414
var hovertemplateAttrs = require('../../components/fx/hovertemplate_attributes');
15-
var colorscaleAttrs = require('../../components/colorscale/attributes');
16-
var colorbarAttrs = require('../../components/colorbar/attributes');
15+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1716

1817
var extendFlat = require('../../lib/extend').extendFlat;
1918

@@ -51,9 +50,5 @@ module.exports = extendFlat(
5150
zhoverformat: heatmapAttrs.zhoverformat,
5251
hovertemplate: hovertemplateAttrs({}, {keys: 'z'})
5352
},
54-
colorscaleAttrs('', {
55-
cLetter: 'z',
56-
autoColorDflt: false
57-
}),
58-
{ colorbar: colorbarAttrs }
53+
colorScaleAttrs('', {cLetter: 'z', autoColorDflt: false})
5954
);

src/traces/histogram2dcontour/attributes.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
var histogram2dAttrs = require('../histogram2d/attributes');
1212
var contourAttrs = require('../contour/attributes');
13-
var colorscaleAttrs = require('../../components/colorscale/attributes');
14-
var colorbarAttrs = require('../../components/colorbar/attributes');
13+
var colorScaleAttrs = require('../../components/colorscale/attributes');
1514

1615
var extendFlat = require('../../lib/extend').extendFlat;
1716

@@ -37,9 +36,8 @@ module.exports = extendFlat({
3736
zhoverformat: histogram2dAttrs.zhoverformat,
3837
hovertemplate: histogram2dAttrs.hovertemplate
3938
},
40-
colorscaleAttrs('', {
39+
colorScaleAttrs('', {
4140
cLetter: 'z',
4241
editTypeOverride: 'calc'
43-
}),
44-
{ colorbar: colorbarAttrs }
42+
})
4543
);

0 commit comments

Comments
 (0)