@@ -7,7 +7,7 @@ use crate::{
77 common:: {
88 Calendar , ColorBar , ColorScale , Dim , HoverInfo , Label , LegendGroupTitle , PlotType , Visible ,
99 } ,
10- private:: NumOrStringCollection ,
10+ private:: { NumOrString , NumOrStringCollection } ,
1111 Trace ,
1212} ;
1313
@@ -107,11 +107,15 @@ where
107107 x_axis : Option < String > ,
108108 #[ serde( rename = "xcalendar" ) ]
109109 x_calendar : Option < Calendar > ,
110+ #[ serde( rename = "xgap" ) ]
111+ x_gap : Option < NumOrString > ,
110112 y : Option < Vec < Y > > ,
111113 #[ serde( rename = "yaxis" ) ]
112114 y_axis : Option < String > ,
113115 #[ serde( rename = "ycalendar" ) ]
114116 y_calendar : Option < Calendar > ,
117+ #[ serde( rename = "ygap" ) ]
118+ y_gap : Option < NumOrString > ,
115119 z : Option < Vec < Z > > ,
116120 zauto : Option < bool > ,
117121 #[ serde( rename = "zhoverformat" ) ]
@@ -223,8 +227,10 @@ mod tests {
223227 . visible ( Visible :: LegendOnly )
224228 . x_axis ( "x" )
225229 . x_calendar ( Calendar :: Hebrew )
230+ . x_gap ( 1.0 )
226231 . y_axis ( "y" )
227232 . y_calendar ( Calendar :: Islamic )
233+ . y_gap ( "10" )
228234 . zauto ( true )
229235 . zhover_format ( "fmt" )
230236 . zmax ( 10.0 )
@@ -256,9 +262,11 @@ mod tests {
256262 "x" : [ 0.0 , 1.0 ] ,
257263 "xcalendar" : "hebrew" ,
258264 "xaxis" : "x" ,
265+ "xgap" : 1.0 ,
259266 "y" : [ 2.0 , 3.0 ] ,
260267 "yaxis" : "y" ,
261268 "ycalendar" : "islamic" ,
269+ "ygap" : "10" ,
262270 "z" : [ [ 4.0 , 5.0 ] , [ 6.0 , 7.0 ] ] ,
263271 "zauto" : true ,
264272 "zhoverformat" : "fmt" ,
0 commit comments