Skip to content

Commit 7a22cff

Browse files
committed
Modify trace modules to all follow the same format, exporing plot
1 parent 356d0af commit 7a22cff

File tree

20 files changed

+275
-254
lines changed

20 files changed

+275
-254
lines changed

src/traces/bar/index.js

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99

1010
'use strict';
1111

12-
var Plotly = require('../../plotly');
12+
var Plots = require('../../plots/plots');
1313

14-
Plotly.Plots.register(exports, 'bar',
14+
var Bar = {};
15+
16+
Plots.register(Bar, 'bar',
1517
['cartesian', 'bar', 'oriented', 'markerColorscale', 'errorBarsOK', 'showLegend'], {
1618
description: [
1719
'The data visualized by the span of the bars is set in `y`',
@@ -23,24 +25,16 @@ Plotly.Plots.register(exports, 'bar',
2325
}
2426
);
2527

26-
exports.attributes = require('./attributes');
27-
28-
exports.layoutAttributes = require('./layout_attributes');
29-
30-
exports.supplyDefaults = require('./defaults');
31-
32-
exports.supplyLayoutDefaults = require('./layout_defaults');
33-
34-
exports.calc = require('./calc');
35-
36-
exports.setPositions = require('./set_positions');
37-
38-
exports.colorbar = require('../scatter/colorbar');
39-
40-
exports.arraysToCalcdata = require('./arrays_to_calcdata');
41-
42-
exports.plot = require('./plot');
43-
44-
exports.style = require('./style');
45-
46-
exports.hoverPoints = require('./hover');
28+
Bar.attributes = require('./attributes');
29+
Bar.layoutAttributes = require('./layout_attributes');
30+
Bar.supplyDefaults = require('./defaults');
31+
Bar.supplyLayoutDefaults = require('./layout_defaults');
32+
Bar.calc = require('./calc');
33+
Bar.setPositions = require('./set_positions');
34+
Bar.colorbar = require('../scatter/colorbar');
35+
Bar.arraysToCalcdata = require('./arrays_to_calcdata');
36+
Bar.plot = require('./plot');
37+
Bar.style = require('./style');
38+
Bar.hoverPoints = require('./hover');
39+
40+
module.exports = Bar;

src/traces/box/index.js

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88

99
'use strict';
1010

11-
var Plotly = require('../../plotly');
11+
var Plots = require('../../plots/plots');
1212

13-
Plotly.Plots.register(exports, 'box',
13+
var Box = {};
14+
15+
Plots.register(Box, 'box',
1416
['cartesian', 'symbols', 'oriented', 'box', 'showLegend'], {
1517
description: [
1618
'In vertical (horizontal) box plots,',
@@ -29,12 +31,14 @@ Plotly.Plots.register(exports, 'box',
2931
}
3032
);
3133

32-
exports.attributes = require('./attributes');
33-
exports.layoutAttributes = require('./layout_attributes');
34-
exports.supplyDefaults = require('./defaults');
35-
exports.supplyLayoutDefaults = require('./layout_defaults');
36-
exports.calc = require('./calc');
37-
exports.setPositions = require('./set_positions');
38-
exports.plot = require('./plot');
39-
exports.style = require('./style');
40-
exports.hoverPoints = require('./hover');
34+
Box.attributes = require('./attributes');
35+
Box.layoutAttributes = require('./layout_attributes');
36+
Box.supplyDefaults = require('./defaults');
37+
Box.supplyLayoutDefaults = require('./layout_defaults');
38+
Box.calc = require('./calc');
39+
Box.setPositions = require('./set_positions');
40+
Box.plot = require('./plot');
41+
Box.style = require('./style');
42+
Box.hoverPoints = require('./hover');
43+
44+
module.exports = Box;

src/traces/choropleth/index.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111

1212
var Plots = require('../../plots/plots');
1313

14-
Plots.register(exports, 'choropleth', ['geo', 'noOpacity'], {
14+
var Choropleth = {};
15+
16+
Plots.register(Choropleth, 'choropleth', ['geo', 'noOpacity'], {
1517
description: [
1618
'The data that describes the choropleth value-to-color mapping',
1719
'is set in `z`.',
@@ -20,10 +22,10 @@ Plots.register(exports, 'choropleth', ['geo', 'noOpacity'], {
2022
].join(' ')
2123
});
2224

23-
exports.attributes = require('./attributes');
24-
25-
exports.supplyDefaults = require('./defaults');
26-
27-
exports.colorbar = require('../heatmap/colorbar');
25+
Choropleth.attributes = require('./attributes');
26+
Choropleth.supplyDefaults = require('./defaults');
27+
Choropleth.colorbar = require('../heatmap/colorbar');
28+
Choropleth.calc = require('../surface/calc');
29+
Choropleth.plot = require('./plot').plot;
2830

29-
exports.calc = require('../surface/calc');
31+
module.exports = Choropleth;

src/traces/contour/index.js

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99

1010
'use strict';
1111

12-
var Plotly = require('../../plotly');
12+
var Plots = require('../../plots/plots');
1313

14-
Plotly.Plots.register(exports, 'contour',
14+
var Contour = {};
15+
16+
Plots.register(Contour, 'contour',
1517
['cartesian', '2dMap', 'contour'], {
1618
description: [
1719
'The data from which contour lines are computed is set in `z`.',
@@ -21,22 +23,22 @@ Plotly.Plots.register(exports, 'contour',
2123
'these N rows correspond to N y coordinates',
2224
'(set in `y` or auto-generated) and the M columns',
2325
'correspond to M x coordinates (set in `x` or auto-generated).',
24-
2526
'By setting `transpose` to *true*, the above behavior is flipped.'
2627
].join(' ')
27-
}
28-
);
28+
});
29+
30+
Contour.attributes = require('./attributes');
2931

30-
exports.attributes = require('./attributes');
32+
Contour.supplyDefaults = require('./defaults');
3133

32-
exports.supplyDefaults = require('./defaults');
34+
Contour.calc = require('./calc');
3335

34-
exports.calc = require('./calc');
36+
Contour.plot = require('./plot');
3537

36-
exports.plot = require('./plot');
38+
Contour.style = require('./style');
3739

38-
exports.style = require('./style');
40+
Contour.colorbar = require('./colorbar');
3941

40-
exports.colorbar = require('./colorbar');
42+
Contour.hoverPoints = require('./hover');
4143

42-
exports.hoverPoints = require('./hover');
44+
module.exports = Contour;

src/traces/heatmap/index.js

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99

1010
'use strict';
1111

12-
var Plotly = require('../../plotly');
12+
var Plots = require('../../plots/plots');
1313

14-
Plotly.Plots.register(exports, 'heatmap', ['cartesian', '2dMap'], {
14+
var Heatmap = {};
15+
16+
Plots.register(Heatmap, 'heatmap', ['cartesian', '2dMap'], {
1517
description: [
1618
'The data that describes the heatmap value-to-color mapping',
1719
'is set in `z`.',
@@ -38,16 +40,12 @@ Plotly.Plots.register(exports, 'heatmap', ['cartesian', '2dMap'], {
3840
].join(' ')
3941
});
4042

41-
exports.attributes = require('./attributes');
42-
43-
exports.supplyDefaults = require('./defaults');
44-
45-
exports.calc = require('./calc');
46-
47-
exports.plot = require('./plot');
48-
49-
exports.colorbar = require('./colorbar');
50-
51-
exports.style = require('./style');
43+
Heatmap.attributes = require('./attributes');
44+
Heatmap.supplyDefaults = require('./defaults');
45+
Heatmap.calc = require('./calc');
46+
Heatmap.plot = require('./plot');
47+
Heatmap.colorbar = require('./colorbar');
48+
Heatmap.style = require('./style');
49+
Heatmap.hoverPoints = require('./hover');
5250

53-
exports.hoverPoints = require('./hover');
51+
module.exports = Heatmap;

src/traces/histogram/index.js

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
'use strict';
1111

12-
var Plotly = require('../../plotly');
12+
var Plots = require('../../plots/plots');
1313

1414
/**
1515
* Histogram has its own attribute, defaults and calc steps,
@@ -24,35 +24,30 @@ var Plotly = require('../../plotly');
2424
* to allow quadrature combination of errors in summed histograms...
2525
*/
2626

27-
Plotly.Plots.register(exports, 'histogram',
27+
28+
var Histogram = {};
29+
30+
Plots.register(Histogram, 'histogram',
2831
['cartesian', 'bar', 'histogram', 'oriented', 'errorBarsOK', 'showLegend'], {
2932
description: [
3033
'The sample data from which statistics are computed is set in `x`',
3134
'for vertically spanning histograms and',
3235
'in `y` for horizontally spanning histograms.',
33-
3436
'Binning options are set `xbins` and `ybins` respectively',
3537
'if no aggregation data is provided.'
3638
].join(' ')
3739
}
3840
);
3941

40-
exports.attributes = require('./attributes');
41-
42-
exports.layoutAttributes = require('../bar/layout_attributes');
43-
44-
exports.supplyDefaults = require('./defaults');
45-
46-
exports.supplyLayoutDefaults = require('../bar/layout_defaults');
47-
48-
exports.calc = require('./calc');
49-
50-
exports.setPositions = require('../bar/set_positions');
51-
52-
exports.plot = require('../bar/plot');
53-
54-
exports.style = require('../bar/style');
55-
56-
exports.colorbar = require('../scatter/colorbar');
57-
58-
exports.hoverPoints = require('../bar/hover');
42+
Histogram.attributes = require('./attributes');
43+
Histogram.layoutAttributes = require('../bar/layout_attributes');
44+
Histogram.supplyDefaults = require('./defaults');
45+
Histogram.supplyLayoutDefaults = require('../bar/layout_defaults');
46+
Histogram.calc = require('./calc');
47+
Histogram.setPositions = require('../bar/set_positions');
48+
Histogram.plot = require('../bar/plot');
49+
Histogram.style = require('../bar/style');
50+
Histogram.colorbar = require('../scatter/colorbar');
51+
Histogram.hoverPoints = require('../bar/hover');
52+
53+
module.exports = Histogram;

src/traces/histogram2d/index.js

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99

1010
'use strict';
1111

12-
var Plotly = require('../../plotly');
12+
var Plots = require('../../plots/plots');
1313

14-
Plotly.Plots.register(exports, 'histogram2d',
14+
var Histogram2D = {};
15+
16+
Plots.register(Histogram2D, 'histogram2d',
1517
['cartesian', '2dMap', 'histogram'], {
1618
hrName: 'histogram_2d',
1719
description: [
@@ -25,16 +27,12 @@ Plotly.Plots.register(exports, 'histogram2d',
2527
}
2628
);
2729

28-
exports.attributes = require('./attributes');
29-
30-
exports.supplyDefaults = require('./defaults');
31-
32-
exports.calc = require('../heatmap/calc');
33-
34-
exports.plot = require('../heatmap/plot');
35-
36-
exports.colorbar = require('../heatmap/colorbar');
37-
38-
exports.style = require('../heatmap/style');
30+
Histogram2D.attributes = require('./attributes');
31+
Histogram2D.supplyDefaults = require('./defaults');
32+
Histogram2D.calc = require('../heatmap/calc');
33+
Histogram2D.plot = require('../heatmap/plot');
34+
Histogram2D.colorbar = require('../heatmap/colorbar');
35+
Histogram2D.style = require('../heatmap/style');
36+
Histogram2D.hoverPoints = require('../heatmap/hover');
3937

40-
exports.hoverPoints = require('../heatmap/hover');
38+
module.exports = Histogram2D;

src/traces/histogram2dcontour/index.js

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99

1010
'use strict';
1111

12-
var Plotly = require('../../plotly');
12+
var Plots = require('../../plots/plots');
1313

14-
Plotly.Plots.register(exports, 'histogram2dcontour',
14+
var Histogram2dContour = {};
15+
16+
Plots.register(Histogram2dContour, 'histogram2dcontour',
1517
['cartesian', '2dMap', 'contour', 'histogram'], {
1618
hrName: 'histogram_2d_contour',
1719
description: [
@@ -25,16 +27,12 @@ Plotly.Plots.register(exports, 'histogram2dcontour',
2527
}
2628
);
2729

28-
exports.attributes = require('./attributes');
29-
30-
exports.supplyDefaults = require('./defaults');
31-
32-
exports.calc = require('../contour/calc');
33-
34-
exports.plot = require('../contour/plot');
35-
36-
exports.style = require('../contour/style');
37-
38-
exports.colorbar = require('../contour/colorbar');
30+
Histogram2dContour.attributes = require('./attributes');
31+
Histogram2dContour.supplyDefaults = require('./defaults');
32+
Histogram2dContour.calc = require('../contour/calc');
33+
Histogram2dContour.plot = require('../contour/plot');
34+
Histogram2dContour.style = require('../contour/style');
35+
Histogram2dContour.colorbar = require('../contour/colorbar');
36+
Histogram2dContour.hoverPoints = require('../contour/hover');
3937

40-
exports.hoverPoints = require('../contour/hover');
38+
module.exports = Histogram2dContour;

src/traces/mesh3d/index.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
'use strict';
1111

12-
var Plotly = require('../../plotly');
12+
var Plots = require('../../plots/plots');
1313

14-
var Mesh3D = module.exports = {};
14+
var Mesh3D = {};
1515

16-
Plotly.Plots.register(Mesh3D, 'mesh3d', ['gl3d'], {
16+
Plots.register(Mesh3D, 'mesh3d', ['gl3d'], {
1717
description: [
1818
'Draws sets of triangles with coordinates given by',
1919
'three 1-dimensional arrays in `x`, `y`, `z` and',
@@ -25,7 +25,8 @@ Plotly.Plots.register(Mesh3D, 'mesh3d', ['gl3d'], {
2525
});
2626

2727
Mesh3D.attributes = require('./attributes');
28-
2928
Mesh3D.supplyDefaults = require('./defaults');
30-
3129
Mesh3D.colorbar = require('../heatmap/colorbar');
30+
Mesh3D.plot = require('./convert');
31+
32+
module.exports = Mesh3D;

0 commit comments

Comments
 (0)