devkit_ui.pages.run.navigation_sidebar
Classes
|
- class devkit_ui.pages.run.navigation_sidebar.NavigationSidebar(*args: Any, **kwargs: Any)[source]
Bases:
card- __init__(global_store: GlobalViewModel, topo_state: Topo, on_go: Callable[[], None], on_cancel: Callable[[], None], on_delete: Callable[[], Awaitable[None] | None], on_select: Callable[[str], None])[source]
Initialize the navigation sidebar and bind its controls to the run state.
- Parameters:
global_store (GlobalViewModel) – Global application state used for emergency-stop handling.
topo_state (RunViewModel.Topo) – Run state containing node selection and navigation statuses.
on_go (Callable[[], None]) – Callback invoked to start navigation.
on_cancel (Callable[[], None]) – Callback invoked to cancel navigation.
on_delete (Callable[[], Awaitable[None] | None]) – Callback invoked to delete the selected node.
on_select (Callable[[str], None]) – Callback invoked with the name of the selected node.