Instantiates an AppBarApi class.
The UI controller this app bar api belongs to
Button panels registered on the app-bar, keyed by panel id (content registry — ReactNodes stay outside the store).
Creates a button on the app-bar that will open a panel.
Button properties (icon, tooltip)
Panel properties (icon, title, content)
The created button panel, or null if inputs are missing
Gets a button panel from the app-bar by its id.
The id of the button panel to get
The matching button panel, or null if not found
Removes an app-bar panel using an id.
The id of the panel to remove
Selects a tab by id.
The id of the tab to be selected
Optional open (true) or closed (false) panel (default: true)
Optional whether focus should be trapped (default: true)
Class to manage buttons on the app-bar.