@@ -18,6 +18,23 @@ var extendFlat = require('../../lib/extend').extendFlat;
1818var scatterMarkerAttrs = scatterAttrs . marker ;
1919var scatterMarkerLineAttrs = scatterMarkerAttrs . line ;
2020
21+ var markerAttrs = extendFlat ( colorAttrs ( 'marker' ) , {
22+ symbol : scatterMarkerAttrs . symbol ,
23+ size : extendFlat ( { } , scatterMarkerAttrs . size , { editType : 'markerSize' } ) ,
24+ sizeref : scatterMarkerAttrs . sizeref ,
25+ sizemin : scatterMarkerAttrs . sizemin ,
26+ sizemode : scatterMarkerAttrs . sizemode ,
27+ opacity : scatterMarkerAttrs . opacity ,
28+ colorbar : scatterMarkerAttrs . colorbar ,
29+ line : extendFlat ( { } , colorAttrs ( 'marker.line' ) , {
30+ width : scatterMarkerLineAttrs . width ,
31+ editType : 'calc'
32+ } ) ,
33+ editType : 'calc'
34+ } ) ;
35+
36+ markerAttrs . color . editType = markerAttrs . cmin . editType = markerAttrs . cmax . editType = 'style' ;
37+
2138function makeAxesValObject ( axLetter ) {
2239 return {
2340 valType : 'info_array' ,
@@ -105,20 +122,7 @@ module.exports = {
105122 ] . join ( ' ' )
106123 } ) ,
107124
108- marker : extendFlat ( { } , colorAttrs ( 'marker' ) , {
109- symbol : scatterMarkerAttrs . symbol ,
110- size : extendFlat ( { } , scatterMarkerAttrs . size , { editType : 'markerSize' } ) ,
111- sizeref : scatterMarkerAttrs . sizeref ,
112- sizemin : scatterMarkerAttrs . sizemin ,
113- sizemode : scatterMarkerAttrs . sizemode ,
114- opacity : scatterMarkerAttrs . opacity ,
115- colorbar : scatterMarkerAttrs . colorbar ,
116- line : extendFlat ( { } , colorAttrs ( 'marker.line' ) , {
117- width : scatterMarkerLineAttrs . width ,
118- editType : 'calc'
119- } ) ,
120- editType : 'calc'
121- } ) ,
125+ marker : markerAttrs ,
122126
123127 xaxes : makeAxesValObject ( 'x' ) ,
124128 yaxes : makeAxesValObject ( 'y' ) ,
0 commit comments