8
8
9
9
'use strict' ;
10
10
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 ;
14
17
15
18
16
19
module . exports = {
@@ -31,26 +34,12 @@ module.exports = {
31
34
'along the vertical (horizontal).'
32
35
] . join ( ' ' )
33
36
} ,
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' ) , {
42
38
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
+ } ) ,
54
43
55
44
r : scatterAttrs . r ,
56
45
t : scatterAttrs . t ,
0 commit comments