ros_sugar.ui_node.browser#

FastHTML browser UI for the UI node

Module Contents#

Functions#

build_browser_app

Build the FastHTML browser app for the UI node.

API#

ros_sugar.ui_node.browser.build_browser_app(ros_node, additional_input_elements=None, additional_output_elements=None, system_info=None)#

Build the FastHTML browser app for the UI node.

Parameters:
  • ros_node – The running UI node.

  • additional_input_elements – UI input elements from derived packages.

  • additional_output_elements – UI output elements from derived packages.

  • system_info – System metadata for the visualization page.

Returns:

The FastHTML application (a Starlette app) to mount under /.