diff --git a/reflex/style.py b/reflex/style.py index 3916bbc7c..d6bc28c5a 100644 --- a/reflex/style.py +++ b/reflex/style.py @@ -292,6 +292,19 @@ class Style(dict): ) super().__setitem__(key, value) + def __or__(self, other: Style) -> Style: + """Combine two styles. + + Args: + other: The other style to combine. + + Returns: + The combined style. + """ + if not isinstance(other, Style): + other = Style(other) + return Style(super().__or__(self, other)) + def _format_emotion_style_pseudo_selector(key: str) -> str: """Format a pseudo selector for emotion CSS-in-JS.