@@ -99,7 +99,7 @@ def __set_name__(self, owner: StylesBase, name: str) -> None:
9999 def __get__ (
100100 self , obj : StylesBase , objtype : type [StylesBase ] | None = None
101101 ) -> PropertyGetType :
102- return cast ( PropertyGetType , obj .get_rule (self .name , self .default ))
102+ return obj .get_rule (self .name , self .default ) # type: ignore[return-value]
103103
104104 def __set__ (self , obj : StylesBase , value : PropertySetType | None ) -> None :
105105 _rich_traceback_omit = True
@@ -156,7 +156,7 @@ def __get__(
156156 Returns:
157157 The Scalar object or ``None`` if it's not set.
158158 """
159- return cast ( "Scalar | None" , obj .get_rule (self .name ))
159+ return obj .get_rule (self .name ) # type: ignore[return-value]
160160
161161 def __set__ (
162162 self , obj : StylesBase , value : float | int | Scalar | str | None
@@ -236,7 +236,7 @@ def __set_name__(self, owner: StylesBase, name: str) -> None:
236236 def __get__ (
237237 self , obj : StylesBase , objtype : type [StylesBase ] | None = None
238238 ) -> tuple [Scalar , ...] | None :
239- return cast ( "tuple[Scalar, ...]" , obj .get_rule (self .name ))
239+ return obj .get_rule (self .name ) # type: ignore[return-value]
240240
241241 def __set__ (
242242 self , obj : StylesBase , value : str | Iterable [str | float ] | None
@@ -292,10 +292,7 @@ def __get__(
292292 A ``tuple[EdgeType, Style]`` containing the string type of the box and
293293 it's style. Example types are "rounded", "solid", and "dashed".
294294 """
295- return cast (
296- "tuple[EdgeType, Color]" ,
297- obj .get_rule (self .name ) or ("" , self ._default_color ),
298- )
295+ return obj .get_rule (self .name ) or ("" , self ._default_color ) # type: ignore[return-value]
299296
300297 def __set__ (self , obj : StylesBase , border : tuple [EdgeType , str | Color ] | None ):
301298 """Set the box property.
@@ -506,10 +503,7 @@ class KeylineProperty:
506503 def __get__ (
507504 self , obj : StylesBase , objtype : type [StylesBase ] | None = None
508505 ) -> tuple [CanvasLineType , Color ]:
509- return cast (
510- "tuple[CanvasLineType, Color]" ,
511- obj .get_rule ("keyline" , ("none" , Color .parse ("transparent" ))),
512- )
506+ return obj .get_rule ("keyline" , ("none" , TRANSPARENT )) # type: ignore[return-value]
513507
514508 def __set__ (self , obj : StylesBase , keyline : tuple [str , Color ] | None ):
515509 if keyline is None :
@@ -538,7 +532,7 @@ def __get__(
538532 Returns:
539533 The Spacing. If unset, returns the null spacing ``(0, 0, 0, 0)``.
540534 """
541- return cast ( Spacing , obj .get_rule (self .name , NULL_SPACING ))
535+ return obj .get_rule (self .name , NULL_SPACING ) # type: ignore[return-value]
542536
543537 def __set__ (self , obj : StylesBase , spacing : SpacingDimensions | None ):
544538 """Set the Spacing.
@@ -591,7 +585,7 @@ def __get__(
591585 Returns:
592586 The dock name as a string, or "" if the rule is not set.
593587 """
594- return cast ( DockEdge , obj .get_rule ("dock" , "" ))
588+ return obj .get_rule ("dock" , "" ) # type: ignore[return-value]
595589
596590 def __set__ (self , obj : StylesBase , dock_name : str | None ):
597591 """Set the Dock property.
@@ -621,7 +615,7 @@ def __get__(
621615 Returns:
622616 The ``Layout`` object.
623617 """
624- return cast ( "Layout | None" , obj .get_rule (self .name ))
618+ return obj .get_rule (self .name ) # type: ignore[return-value]
625619
626620 def __set__ (self , obj : StylesBase , layout : str | Layout | None ):
627621 """
@@ -675,7 +669,7 @@ def __get__(
675669 The ``ScalarOffset`` indicating the adjustment that
676670 will be made to widget position prior to it being rendered.
677671 """
678- return cast ( "ScalarOffset" , obj .get_rule (self .name , NULL_SCALAR ))
672+ return obj .get_rule (self .name , NULL_SCALAR ) # type: ignore[return-value]
679673
680674 def __set__ (
681675 self , obj : StylesBase , offset : tuple [int | str , int | str ] | ScalarOffset | None
@@ -832,7 +826,7 @@ def __get__(self, obj: StylesBase, objtype: type[StylesBase] | None) -> str:
832826 Returns:
833827 The name.
834828 """
835- return cast ( str , obj .get_rule (self .name , "" ))
829+ return obj .get_rule (self .name , "" ) # type: ignore[return-value]
836830
837831 def __set__ (self , obj : StylesBase , name : str | None ):
838832 """Set the name property.
@@ -862,7 +856,7 @@ def __set_name__(self, owner: StylesBase, name: str) -> None:
862856 def __get__ (
863857 self , obj : StylesBase , objtype : type [StylesBase ] | None = None
864858 ) -> tuple [str , ...]:
865- return cast ( "tuple[str, ...]" , obj .get_rule (self .name , ()))
859+ return obj .get_rule (self .name , ()) # type: ignore[return-value]
866860
867861 def __set__ (self , obj : StylesBase , names : str | tuple [str ] | None = None ):
868862 _rich_traceback_omit = True
@@ -900,7 +894,7 @@ def __get__(
900894 Returns:
901895 The Color.
902896 """
903- return cast ( Color , obj .get_rule (self .name , self ._default_color ))
897+ return obj .get_rule (self .name , self ._default_color ) # type: ignore[return-value]
904898
905899 def __set__ (self , obj : StylesBase , color : Color | str | None ) -> None :
906900 """Set the Color.
@@ -987,7 +981,7 @@ def __get__(
987981 Returns:
988982 The ``Style`` object.
989983 """
990- return cast ( Style , obj .get_rule (self .name , Style .null ()))
984+ return obj .get_rule (self .name , Style .null ()) # type: ignore[return-value]
991985
992986 def __set__ (self , obj : StylesBase , style_flags : Style | str | None ) -> None :
993987 """Set the style using a style flag string.
@@ -1050,7 +1044,7 @@ def __get__(
10501044 e.g. ``{"offset": Transition(...), ...}``. If no transitions have been set, an empty ``dict``
10511045 is returned.
10521046 """
1053- return cast ( "dict[str, Transition]" , obj .get_rule ("transitions" , {}))
1047+ return obj .get_rule ("transitions" , {}) # type: ignore[return-value]
10541048
10551049 def __set__ (
10561050 self , obj : StylesBase , transitions : dict [str , Transition ] | None
@@ -1090,7 +1084,7 @@ def __get__(self, obj: StylesBase, type: type[StylesBase]) -> float:
10901084 Returns:
10911085 The value of the property (in the range (0, 1)).
10921086 """
1093- return cast ( float , obj .get_rule (self .name , self .default ))
1087+ return obj .get_rule (self .name , self .default ) # type: ignore[return-value]
10941088
10951089 def __set__ (self , obj : StylesBase , value : float | str | None ) -> None :
10961090 """Set the property value, clamping it between 0 and 1.
@@ -1146,7 +1140,7 @@ class HatchProperty:
11461140 """Property to expose hatch style."""
11471141
11481142 def __get__ (self , obj : StylesBase , type : type [StylesBase ]) -> tuple [str , Color ]:
1149- return cast ( "tuple[str, Color]" , obj .get_rule ("hatch" , (" " , TRANSPARENT )))
1143+ return obj .get_rule ("hatch" , (" " , TRANSPARENT )) # type: ignore[return-value]
11501144
11511145 def __set__ (self , obj : StylesBase , value : tuple [str , Color | str ] | None ) -> None :
11521146 _rich_traceback_omit = True
0 commit comments