Allow for matched_pairs arg to TransformMatchingStrings

This commit is contained in:
Grant Sanderson 2023-01-31 20:16:20 -08:00
parent c8d1ee5c88
commit bc38165d44

View file

@ -131,9 +131,10 @@ class TransformMatchingStrings(TransformMatchingParts):
target: StringMobject, target: StringMobject,
matched_keys: Iterable[str] = [], matched_keys: Iterable[str] = [],
key_map: dict[str, str] = dict(), key_map: dict[str, str] = dict(),
matched_pairs: Iterable[tuple[Mobject, Mobject]] = [],
**kwargs, **kwargs,
): ):
matched_pairs = [ matched_pairs = list(matched_pairs) + [
*[(source[key], target[key]) for key in matched_keys], *[(source[key], target[key]) for key in matched_keys],
*[(source[key1], target[key2]) for key1, key2 in key_map.items()], *[(source[key1], target[key2]) for key1, key2 in key_map.items()],
*[ *[