Actions to mutate the UI state.
Adds an app-bar panel id.
Adds a footer tab entry.
Increments the nav-bar button panel version to trigger a re-render.
Disables the focus trap and optionally restores focus to a callback element.
Enables the focus trap on a specific UI element.
Removes an app-bar panel id.
Removes a footer tab entry by id.
Sets the active app-bar tab, its open state, and whether focus is trapped.
Sets the active footer-bar tab by id.
Toggles the GeoView-level keyboard focus trap.
Sets the footer bar open state.
Sets the footer panel resize value.
Sets the list of hidden tab identifiers.
Sets the map info bar expanded state.
The currently active app-bar tab and its open / focus-trap state.
The currently active footer-bar tab and its open / focus-trap state.
Whether the GeoView-level keyboard focus trap is active.
The list of app-bar component identifiers rendered in the app bar.
App-bar panel identifiers registered via the AppBarApi (full objects live in the AppBarApi registry).
The list of core package component identifiers.
Identifies which element currently holds focus-trap control.
The list of footer-bar tab component identifiers.
The current resize value (percentage) for the footer panel.
Footer tab entries registered via the FooterBarApi (serializable metadata only — no JSX).
Tab identifiers that are hidden from the footer bar.
Whether the map info bar is expanded (dynamic mode only).
Version counter that increments when nav-bar button panels are added or removed (triggers re-render).
The list of nav-bar component identifiers.
Sets default UI configuration values from the map features config.
Represents the UI Zustand store slice.
Manages state for the UI including app-bar, footer-bar, nav-bar, and focus-trap states.