Skip to content

Commit fe7ab49

Browse files
committed
sankey update defaults
1 parent b436003 commit fe7ab49

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/traces/sankey/defaults.js

+10-3
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,27 @@ var attributes = require('./attributes');
1313
var Color = require('../../components/color');
1414
var tinycolor = require('tinycolor2');
1515
var handleDomainDefaults = require('../../plots/domain').defaults;
16-
var handleFxDefaults = require('../../components/fx/defaults');
16+
var handleHoverLabelDefaults = require('../../components/fx/hoverlabel_defaults');
17+
var fxAttrs = require('../../components/fx/attributes');
1718

1819
module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout) {
1920
function coerce(attr, dflt) {
2021
return Lib.coerce(traceIn, traceOut, attributes, attr, dflt);
2122
}
23+
function coerceHoverLabel(type) {
24+
function coerce(attr, dflt) {
25+
return Lib.coerce(traceIn[type], traceOut[type], fxAttrs, attr, dflt);
26+
}
27+
handleHoverLabelDefaults(traceIn[type], traceOut[type], coerce, layout.hoverlabel);
28+
}
2229

2330
coerce('node.label');
2431
coerce('node.pad');
2532
coerce('node.thickness');
2633
coerce('node.line.color');
2734
coerce('node.line.width');
2835
coerce('node.hoverinfo');
29-
handleFxDefaults(traceIn.node, traceOut.node, defaultColor, layout);
36+
coerceHoverLabel('node');
3037

3138
var colors = layout.colorway;
3239

@@ -43,7 +50,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout
4350
coerce('link.line.color');
4451
coerce('link.line.width');
4552
coerce('link.hoverinfo');
46-
handleFxDefaults(traceIn.link, traceOut.link, defaultColor, layout);
53+
coerceHoverLabel('link');
4754

4855
coerce('link.color', traceOut.link.value.map(function() {
4956
return tinycolor(layout.paper_bgcolor).getLuminance() < 0.333 ?

0 commit comments

Comments
 (0)