1- from typing import Optional , Union
1+ from typing import Union
22
33from beartype import beartype
44
5- from flet .control import Control , InputBorder , OptionalNumber
5+ from flet .control import Control , OptionalNumber
66from flet .ref import Ref
77
88
@@ -21,6 +21,10 @@ def __init__(
2121 #
2222 width : OptionalNumber = None ,
2323 height : OptionalNumber = None ,
24+ left : OptionalNumber = None ,
25+ top : OptionalNumber = None ,
26+ right : OptionalNumber = None ,
27+ bottom : OptionalNumber = None ,
2428 ):
2529 Control .__init__ (
2630 self ,
@@ -35,6 +39,10 @@ def __init__(
3539
3640 self .width = width
3741 self .height = height
42+ self .left = left
43+ self .top = top
44+ self .right = right
45+ self .bottom = bottom
3846
3947 # width
4048 @property
@@ -55,3 +63,43 @@ def height(self) -> OptionalNumber:
5563 @beartype
5664 def height (self , value : OptionalNumber ):
5765 self ._set_attr ("height" , value )
66+
67+ # left
68+ @property
69+ def left (self ) -> OptionalNumber :
70+ return self ._get_attr ("left" )
71+
72+ @left .setter
73+ @beartype
74+ def left (self , value : OptionalNumber ):
75+ self ._set_attr ("left" , value )
76+
77+ # top
78+ @property
79+ def top (self ) -> OptionalNumber :
80+ return self ._get_attr ("top" )
81+
82+ @top .setter
83+ @beartype
84+ def top (self , value : OptionalNumber ):
85+ self ._set_attr ("top" , value )
86+
87+ # right
88+ @property
89+ def right (self ) -> OptionalNumber :
90+ return self ._get_attr ("right" )
91+
92+ @right .setter
93+ @beartype
94+ def right (self , value : OptionalNumber ):
95+ self ._set_attr ("right" , value )
96+
97+ # bottom
98+ @property
99+ def bottom (self ) -> OptionalNumber :
100+ return self ._get_attr ("bottom" )
101+
102+ @bottom .setter
103+ @beartype
104+ def bottom (self , value : OptionalNumber ):
105+ self ._set_attr ("bottom" , value )
0 commit comments