15 lines
539 B
Python
15 lines
539 B
Python
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
|