diff --git a/manimlib/mobject/svg/labelled_string.py b/manimlib/mobject/svg/labelled_string.py index 5ecc9d7c..2e81221f 100644 --- a/manimlib/mobject/svg/labelled_string.py +++ b/manimlib/mobject/svg/labelled_string.py @@ -20,12 +20,16 @@ if TYPE_CHECKING: ManimColor = Union[str, Color] Span = tuple[int, int] - SingleSelector = Union[ + Selector = Union[ str, re.Pattern, - tuple[Union[int, None], Union[int, None]] + tuple[Union[int, None], Union[int, None]], + Iterable[ + str, + re.Pattern, + tuple[Union[int, None], Union[int, None]] + ] ] - Selector = Union[SingleSelector, Iterable[SingleSelector]] class LabelledString(SVGMobject, ABC): diff --git a/manimlib/mobject/svg/mtex_mobject.py b/manimlib/mobject/svg/mtex_mobject.py index ce2f4cd1..17f96b20 100644 --- a/manimlib/mobject/svg/mtex_mobject.py +++ b/manimlib/mobject/svg/mtex_mobject.py @@ -18,12 +18,16 @@ if TYPE_CHECKING: ManimColor = Union[str, Color] Span = tuple[int, int] - SingleSelector = Union[ + Selector = Union[ str, re.Pattern, - tuple[Union[int, None], Union[int, None]] + tuple[Union[int, None], Union[int, None]], + Iterable[ + str, + re.Pattern, + tuple[Union[int, None], Union[int, None]] + ] ] - Selector = Union[SingleSelector, Iterable[SingleSelector]] SCALE_FACTOR_PER_FONT_POINT = 0.001 diff --git a/manimlib/mobject/svg/text_mobject.py b/manimlib/mobject/svg/text_mobject.py index 5b88e241..22978c95 100644 --- a/manimlib/mobject/svg/text_mobject.py +++ b/manimlib/mobject/svg/text_mobject.py @@ -33,12 +33,16 @@ if TYPE_CHECKING: ManimColor = Union[str, Color] Span = tuple[int, int] - SingleSelector = Union[ + Selector = Union[ str, re.Pattern, - tuple[Union[int, None], Union[int, None]] + tuple[Union[int, None], Union[int, None]], + Iterable[ + str, + re.Pattern, + tuple[Union[int, None], Union[int, None]] + ] ] - Selector = Union[SingleSelector, Iterable[SingleSelector]] TEXT_MOB_SCALE_FACTOR = 0.0076