diff --git a/manimlib/mobject/svg/svg_mobject.py b/manimlib/mobject/svg/svg_mobject.py index 1bda6eae30..0a1858025d 100644 --- a/manimlib/mobject/svg/svg_mobject.py +++ b/manimlib/mobject/svg/svg_mobject.py @@ -169,9 +169,9 @@ def handle_transform(mob: VMobject, matrix: se.Matrix) -> VMobject: mob.shift(vec) return mob - def get_mobject_from(self, shape: se.Shape | se.Text) -> VMobject | None: + def get_mobject_from(self, shape: se.GraphicObject) -> VMobject | None: shape_class_to_func_map: dict[ - type, Callable[[se.Shape | se.Text], VMobject] + type, Callable[[se.GraphicObject], VMobject] ] = { se.Path: self.path_to_mobject, se.SimpleLine: self.line_to_mobject, @@ -196,7 +196,7 @@ def get_mobject_from(self, shape: se.Shape | se.Text) -> VMobject | None: @staticmethod def apply_style_to_mobject( mob: VMobject, - shape: se.Shape | se.Text + shape: se.GraphicObject ) -> VMobject: mob.set_style( stroke_width=shape.stroke_width, @@ -216,7 +216,7 @@ def line_to_mobject(self, line: se.Line) -> Line: end=_convert_point_to_3d(line.x2, line.y2) ) - def rect_to_mobject(self, rect: se.Rect) -> Rectangle | RoundedRectangle: + def rect_to_mobject(self, rect: se.Rect) -> Rectangle: if rect.rx == 0 or rect.ry == 0: mob = Rectangle( width=rect.width,