FrontstageDef Class

FrontstageDef class provides an API for a Frontstage.

Methods

Name Description
constructor(): FrontstageDef    
_onActivated(): Promise<void> Protected Handles when the Frontstage becomes activated  
_onDeactivated(): Promise<void> Protected Handles when the Frontstage becomes inactive  
_onFrontstageReady(): void Protected Handles when the Frontstage becomes active  
addFloatingContentControl(contentControl?: ContentControl): void    
dockWidgetContainer(widgetId: string): void Finds the container with the specified widget and re-docks all widgets Beta  
dropFloatingContentControl(contentControl?: ContentControl): void    
findWidgetDef(id: string): undefined | WidgetDef Finds a WidgetDef based on a given id  
floatWidget(widgetId: string, point?: PointProps, size?: SizeProps): void Create a new floating panel that contains the widget specified by its Id. Beta  
getFloatingWidgetContainerBounds(floatingWidgetId: undefined | string): undefined | RectangleProps    
getFloatingWidgetContainerIdByWidgetId(widgetId: string): undefined | string    
getFloatingWidgetContainerIds(): string[]    
getStagePanelDef(location: StagePanelLocation): undefined | StagePanelDef Gets a StagePanelDef based on a given panel location Beta  
getZoneDef(zoneId: number): undefined | ZoneDef Gets a ZoneDef based on a given zone id. Deprecated  
isFloatingWidget(widgetId: string): boolean    
isPopoutWidget(widgetId: string): boolean    
isWidgetDisplayed(widgetId: string): boolean Check widget and panel state to determine whether the widget is currently displayed  
onActivated(): Promise<void> Handles when the Frontstage becomes activated  
onDeactivated(): Promise<void> Handles when the Frontstage becomes inactive  
onFrontstageReady(): void Handles when the Frontstage becomes active  
popoutWidget(widgetId: string, point?: PointProps, size?: SizeProps): void Create a new popout/child window that contains the widget specified by its Id. Beta  
restoreLayout(): void   Beta  
setActiveContent(): Promise<boolean> Sets the active view content control to the default or first  
setActiveView(newContent: ContentControl, oldContent?: ContentControl): void Sets the active view content control  
setActiveViewFromViewport(viewport: ScreenViewport): boolean Sets the active view content control based on the selected viewport.  
setContentLayoutAndGroup(contentLayoutDef: ContentLayoutDef, contentGroup: ContentGroup): void Sets the Content Layout and Content Group  
setFloatingWidgetContainerBounds(floatingWidgetId: string, bounds: RectangleProps): boolean    
startDefaultTool(): void Starts the default tool for the Frontstage. Deprecated  
waitUntilReady(): Promise<void> Returns once the contained widgets and content controls are ready to use  
create(provider: FrontstageProvider): Promise<FrontstageDef> Static Created a FrontstageDef and initialize it  

Properties

Name Type Description
applicationData Accessor ReadOnly any    
bottomCenter Accessor ReadOnly undefined | ZoneDef    
bottomLeft Accessor ReadOnly undefined | ZoneDef    
bottomMostPanel Accessor ReadOnly undefined | StagePanelDef    
bottomPanel Accessor ReadOnly undefined | StagePanelDef    
bottomRight Accessor ReadOnly undefined | ZoneDef    
centerLeft Accessor ReadOnly undefined | ZoneDef    
centerRight Accessor ReadOnly undefined | ZoneDef    
contentControls Accessor ReadOnly ContentControl[] Gets the list of ContentControls  
contentGroup Accessor ReadOnly undefined | ContentGroup    
contentGroupProvider Accessor ReadOnly undefined | ContentGroupProvider    
contentLayoutDef Accessor ReadOnly undefined | ContentLayoutDef    
contentManipulation Accessor ReadOnly undefined | WidgetDef    
defaultContentId Accessor ReadOnly string    
defaultTool Accessor ReadOnly undefined | ToolItemDef    
floatingContentControls Accessor ReadOnly undefined | ContentControl[]    
frontstageProvider Accessor ReadOnly undefined | FrontstageProvider    
id Accessor ReadOnly string    
isApplicationClosing Accessor ReadOnly boolean    
isInFooterMode Accessor ReadOnly boolean    
isReady Accessor ReadOnly boolean    
isStageClosing Accessor ReadOnly boolean    
leftPanel Accessor ReadOnly undefined | StagePanelDef    
panelDefs Accessor ReadOnly StagePanelDef[] Gets a list of StagePanelDefs  
rightPanel Accessor ReadOnly undefined | StagePanelDef    
statusBar Accessor ReadOnly undefined | WidgetDef    
toolSettings Accessor ReadOnly undefined | WidgetDef    
topCenter Accessor ReadOnly undefined | ZoneDef    
topLeft Accessor ReadOnly undefined | ZoneDef    
topMostPanel Accessor ReadOnly undefined | StagePanelDef    
topPanel Accessor ReadOnly undefined | StagePanelDef    
topRight Accessor ReadOnly undefined | ZoneDef    
usage Accessor ReadOnly string    
version Accessor ReadOnly number    
viewNavigation Accessor ReadOnly undefined | WidgetDef    
zoneDefs Accessor ReadOnly ZoneDef[] Gets a list of ZoneDefs.  

Defined in

Last Updated: 30 November, 2023