@@ -19,13 +19,15 @@ def __init__(self, **kwargs):
19
19
self ._line_color = None
20
20
self ._line_width = None
21
21
self ._marker = None
22
+ self ._radius = None
22
23
self ._start_marker = None
23
24
24
25
self .dash_style = kwargs .get ('dash_style' , None )
25
26
self .end_marker = kwargs .get ('end_marker' , None )
26
27
self .line_color = kwargs .get ('line_color' , None )
27
28
self .line_width = kwargs .get ('line_width' , None )
28
29
self .marker = kwargs .get ('marker' , None )
30
+ self .radius = kwargs .get ('radius' , None )
29
31
self .start_marker = kwargs .get ('start_marker' , None )
30
32
31
33
@property
@@ -130,6 +132,19 @@ def marker(self) -> Optional[Marker]:
130
132
def marker (self , value ):
131
133
self ._marker = value
132
134
135
+ @property
136
+ def radius (self ) -> Optional [int | float | Decimal ]:
137
+ """The corner radius for the connector line.
138
+
139
+ :rtype: numeric or :obj:`None <python:None>`
140
+ """
141
+ return self ._radius
142
+
143
+ @radius .setter
144
+ def radius (self , value ):
145
+ self ._radius = validators .numeric (value ,
146
+ allow_empty = True )
147
+
133
148
@property
134
149
def start_marker (self ) -> Optional [Marker ]:
135
150
"""Configuration of the marker to use at the start of the connector.
@@ -158,6 +173,7 @@ def _get_kwargs_from_dict(cls, as_dict):
158
173
'line_color' : as_dict .get ('lineColor' , None ),
159
174
'line_width' : as_dict .get ('lineWidth' , None ),
160
175
'marker' : as_dict .get ('marker' , None ),
176
+ 'radius' : as_dict .get ('radius' , None ),
161
177
'start_marker' : as_dict .get ('startMarker' , None ),
162
178
}
163
179
@@ -170,6 +186,7 @@ def _to_untrimmed_dict(self, in_cls = None) -> dict:
170
186
'lineColor' : self .line_color ,
171
187
'lineWidth' : self .line_width ,
172
188
'marker' : self .marker ,
189
+ 'radius' : self .radius ,
173
190
'startMarker' : self .start_marker ,
174
191
}
175
192
0 commit comments