UiItemsManager Class

Controls registering of UiItemsProviders and calls the provider's methods when populating different parts of the User Interface.

Methods

Name Description
constructor(): UiItemsManager    
getBackstageItems(): undefined Static Called when the application is populating the statusbar so that any registered UiItemsProvider can add status fields  
getStatusBarItems(stageId: string, stageUsage: string): undefined Static Called when the application is populating the statusbar so that any registered UiItemsProvider can add status fields  
getToolbarButtonItems(stageId: string, stageUsage: string, usage: ToolbarUsage, orientation: ToolbarOrientation): undefined Static Called when the application is populating a toolbar so that any registered UiItemsProvider can add tool buttons that either either execute  
getUiItemsProvider(providerId: string): undefined | UiItemsProvider Static Retrieves a previously loaded UiItemsProvider.  
getWidgets(stageId: string, stageUsage: string, location: StagePanelLocation, section?: StagePanelSection): undefined Static Called when the application is populating the Stage Panels so that any registered UiItemsProvider can add widgets  
register(uiProvider: UiItemsProvider, overrides?: UiItemsProviderOverrides): void Static Registers a UiItemsProvider with the UiItemsManager.  
unregister(providerId: string): void Static Remove a specific UiItemsProvider from the list of available providers.  

Properties

Name Type Description
hasRegisteredProviders Accessor StaticReadOnly boolean Return true if there is any registered UiProvider.  
onUiProviderRegisteredEvent Accessor StaticReadOnly BeUiEvent<UiItemsProviderRegisteredEventArgs> Event raised any time a UiProvider is registered or unregistered.  
registeredProviderIds Accessor StaticReadOnly string[] Return number of registered UiProvider.  

Defined in

Last Updated: 05 April, 2024