@@ -173,9 +173,10 @@ def __init__(
173173 enable_filter : Optional [bool ] = None ,
174174 enable_search : Optional [bool ] = None ,
175175 editable : Optional [bool ] = None ,
176- max_menu_height : OptionalNumber = None ,
176+ max_menu_height : OptionalNumber = None , # to be discontinued
177+ menu_height : OptionalNumber = None ,
178+ menu_width : OptionalNumber = None ,
177179 expanded_insets : PaddingValue = None ,
178- menu_style : Optional [MenuStyle ] = None ,
179180 selected_suffix : Optional [Control ] = None ,
180181 input_filter : Optional [InputFilter ] = None ,
181182 capitalization : Optional [TextCapitalization ] = None ,
@@ -341,6 +342,7 @@ def __init__(
341342 "enable_feedback" ,
342343 "options_fill_horizontally" ,
343344 "padding" ,
345+ "max_menu_height" ,
344346 ]
345347
346348 for item in deprecated_properties_list :
@@ -358,9 +360,9 @@ def __init__(
358360 self .enable_filter = enable_filter
359361 self .enable_search = enable_search
360362 self .editable = editable
361- self .max_menu_height = max_menu_height
363+ self .menu_height = menu_height
364+ self .menu_width = menu_width
362365 self .expanded_insets = expanded_insets
363- self .menu_style = menu_style
364366 self .capitalization = capitalization
365367 self .label_content = label_content
366368 self .leading_icon = leading_icon
@@ -430,14 +432,23 @@ def options(self) -> Optional[List[Option]]:
430432 def options (self , value : Optional [List [Option ]]):
431433 self .__options = value if value is not None else []
432434
433- # max_menu_height
435+ # menu_height
434436 @property
435- def max_menu_height (self ) -> OptionalNumber :
436- return self ._get_attr ("maxMenuHeight " , data_type = "float" )
437+ def menu_height (self ) -> OptionalNumber :
438+ return self ._get_attr ("menuHeight " , data_type = "float" )
437439
438- @max_menu_height .setter
439- def max_menu_height (self , value : OptionalNumber ):
440- self ._set_attr ("maxMenuHeight" , value )
440+ @menu_height .setter
441+ def menu_height (self , value : OptionalNumber ):
442+ self ._set_attr ("menuHeight" , value )
443+
444+ # menu_width
445+ @property
446+ def menu_width (self ) -> OptionalNumber :
447+ return self ._get_attr ("menuWidth" , data_type = "float" )
448+
449+ @menu_width .setter
450+ def menu_width (self , value : OptionalNumber ):
451+ self ._set_attr ("menuWidth" , value )
441452
442453 # editable
443454 @property
0 commit comments