from .registry import WIDGETS from .layout_capable_widgets import LAYOUT_CAPABLE_WIDGETS from .control_groups.layout_controls import LAYOUT_CONTROLS from .control_groups.universal_controls import UNIVERSAL_CONTROLS def widget_meta(widget_key): base = dict(WIDGETS.get(widget_key, WIDGETS["conteneur"])) controls = list(base.get("controls", [])) if widget_key in LAYOUT_CAPABLE_WIDGETS: controls = controls + LAYOUT_CONTROLS controls = controls + UNIVERSAL_CONTROLS base["controls"] = controls return base