diff --git a/trame_client/widgets/core.py b/trame_client/widgets/core.py index 2a5c3bf..0f9e877 100644 --- a/trame_client/widgets/core.py +++ b/trame_client/widgets/core.py @@ -272,6 +272,10 @@ def __init__(self, _elem_name, children=None, **kwargs): ) self._event_names = kwargs.get("__events", []) + SHARED_EVENTS + style = kwargs.get("style", None) + if type(style) is dict: + kwargs["style"] = " ".join([f"{k}: {v};" for k, v in style.items()]) + self._attributes = {} self._py_attr = kwargs self._children = []