(traceIn, traceOut, defaultColor, layout)
| 15 | var coerceFont = Lib.coerceFont; |
| 16 | |
| 17 | function supplyDefaults(traceIn, traceOut, defaultColor, layout) { |
| 18 | function coerce(attr, dflt) { |
| 19 | return Lib.coerce(traceIn, traceOut, attributes, attr, dflt); |
| 20 | } |
| 21 | |
| 22 | var len = handleXYDefaults(traceIn, traceOut, layout, coerce); |
| 23 | if (!len) { |
| 24 | traceOut.visible = false; |
| 25 | return; |
| 26 | } |
| 27 | |
| 28 | handlePeriodDefaults(traceIn, traceOut, layout, coerce); |
| 29 | coerce('xhoverformat'); |
| 30 | coerce('yhoverformat'); |
| 31 | |
| 32 | coerce('zorder'); |
| 33 | |
| 34 | coerce('orientation', traceOut.x && !traceOut.y ? 'h' : 'v'); |
| 35 | coerce('base'); |
| 36 | coerce('offset'); |
| 37 | coerce('width'); |
| 38 | |
| 39 | coerce('text'); |
| 40 | coerce('hovertext'); |
| 41 | coerce('hovertemplate'); |
| 42 | coerce('hovertemplatefallback'); |
| 43 | |
| 44 | var textposition = coerce('textposition'); |
| 45 | handleText(traceIn, traceOut, layout, coerce, textposition, { |
| 46 | moduleHasSelected: true, |
| 47 | moduleHasUnselected: true, |
| 48 | moduleHasConstrain: true, |
| 49 | moduleHasCliponaxis: true, |
| 50 | moduleHasTextangle: true, |
| 51 | moduleHasInsideanchor: true |
| 52 | }); |
| 53 | |
| 54 | handleStyleDefaults(traceIn, traceOut, coerce, defaultColor, layout); |
| 55 | var lineColor = (traceOut.marker.line || {}).color; |
| 56 | |
| 57 | // override defaultColor for error bars with defaultLine |
| 58 | var errorBarsSupplyDefaults = Registry.getComponentMethod('errorbars', 'supplyDefaults'); |
| 59 | errorBarsSupplyDefaults(traceIn, traceOut, lineColor || Color.defaultLine, { axis: 'y' }); |
| 60 | errorBarsSupplyDefaults(traceIn, traceOut, lineColor || Color.defaultLine, { axis: 'x', inherit: 'y' }); |
| 61 | |
| 62 | Lib.coerceSelectionMarkerOpacity(traceOut, coerce); |
| 63 | } |
| 64 | |
| 65 | function crossTraceDefaults(fullData, fullLayout) { |
| 66 | var traceIn, traceOut; |
no test coverage detected
searching dependent graphs…