FrontstageManager Class

Frontstage Manager class.

Methods

Name Description
addFrontstageProvider(frontstageProvider: FrontstageProvider): void Static Add a Frontstage via a FrontstageProvider.  
clearFrontstageDefs(): void Static Clears the Frontstage map.  
closeModalFrontstage(): void Static Closes the top-most modal Frontstage.  
closeNestedFrontstage(): Promise<void> Static Closes the top-most nested Frontstage.  
ensureToolInformationIsSet(toolId: string): void Static This should only be called within FrontstageManager and its tests.  
findFrontstageDef(id?: string): FrontstageDef | undefined Static Find a loaded Frontstage with a given id.  
findWidget(widgetId: string): WidgetDef | undefined Static Sets the state of the widget with the given id  
initialize(): void Static Initializes the FrontstageManager  
openModalFrontstage(modalFrontstage: ModalFrontstageInfo): void Static Opens a modal Frontstage.  
openNestedFrontstage(nestedFrontstage: FrontstageDef): Promise<void> Static Opens a nested Frontstage.  
setActiveFrontstage(frontstageId: string): Promise<void> Static Sets the active FrontstageDef.  
setActiveFrontstageDef(frontstageDef: FrontstageDef | undefined): Promise<void> Static Sets the active FrontstageDef.  
setActiveLayout(contentLayoutDef: ContentLayoutDef, contentGroup: ContentGroup): Promise<void> Static Sets the active layout, content group and active content.  
setActiveNavigationAid(navigationAidId: string, iModelConnection: IModelConnection): void Static Sets the active Navigation Aid via its Id.  
setActiveTool(tool: Tool): void Static Sets the active tool  
setActiveToolId(toolId: string): void Static Sets the active tool id  
setWidgetState(widgetId: string, state: WidgetState): boolean Static Sets the state of the widget with the given id  
updateModalFrontstage(): void Static Updates the top-most modal Frontstage.  

Properties

Name Type Description
activeFrontstageDef Accessor StaticReadOnly FrontstageDef | undefined Gets the active FrontstageDef.  
activeFrontstageId Accessor StaticReadOnly string Gets the Id of the active FrontstageDef.  
activeModalFrontstage Accessor StaticReadOnly ModalFrontstageInfo | undefined Gets the top-most modal Frontstage.  
activeNestedFrontstage Accessor StaticReadOnly FrontstageDef | undefined Gets the top-most nested Frontstage.  
activeToolId Accessor StaticReadOnly string Gets the Id of the active tool.  
activeToolInformation Accessor StaticReadOnly ToolInformation | undefined Gets the active tool's ToolInformation  
activeToolSettingsNode Accessor StaticReadOnly React.ReactNode | undefined Gets the Tool Setting React node of the active tool.  
isLoading Accessor StaticReadOnly boolean Returns true if Frontstage is loading its controls.  
modalFrontstageCount Accessor StaticReadOnly number Gets the number of modal Frontstages.  
nestedFrontstageCount Accessor StaticReadOnly number Gets the number of nested Frontstages.  
NineZoneManager Accessor StaticReadOnly NineZoneManager Get Nine-zone State Manager.  
onContentControlActivatedEvent Static ContentControlActivatedEvent Get Content Control Activated event.  
onContentLayoutActivatedEvent Static ContentLayoutActivatedEvent Get Content Layout Activated event.  
onFrontstageActivatedEvent Static FrontstageActivatedEvent Get Frontstage Activated event.  
onFrontstageDeactivatedEvent Static FrontstageDeactivatedEvent Get Frontstage Deactivated event.  
onFrontstageReadyEvent Static FrontstageReadyEvent Get Frontstage Activated event.  
onModalFrontstageChangedEvent Static ModalFrontstageChangedEvent Get Modal Frontstage Changed event.  
onNavigationAidActivatedEvent Static NavigationAidActivatedEvent Get Navigation Aid Activated event.  
onToolActivatedEvent Static ToolActivatedEvent Get Tool Activated event.  
onToolIconChangedEvent Static ToolIconChangedEvent Get Tool Icon Changed event.  
onWidgetStateChangedEvent Static WidgetStateChangedEvent Get Widget State Changed event.  

Defined in

Last Updated: 08 January, 2020