gui.callbacks.add_macros_sender

gui.callbacks.add_macros_sender(app, modules, macros)

Add a callbacks to dynamically to macro sections on a Dash app.

As macros are defined in the config file used to run the app, we do not know their names and dash elements a priori. This function loops over all macro sections and given their configs, add the appropriate callback to execute the macro commands.

Parameters

Name Type Description Default
app Dash The Dash application to which the callback will be added. required
modules list[ModuleConnection] A list of ModuleConnection objects representing the modules to be included in the application. required
macros dict A dictionary containing macro definitions to be used in the application. required

Returns

Name Type Description
Dash The Dash application with the added callback.