API Reference > ui-framework > ConfigurableUi > ConfigurableUiControl ConfigurableUiControl Class The abstract base class for all Frontstage controls. note This is an abstract class which should not be derived from by the applications. Instead, applications should derive from one of ContentControl, ViewportContentControl, WidgetControl, StatusBarWidgetControl or NavigationAidControl. Extends ConfigurableBase Extended by ContentControl NavigationAidControl WidgetControl ToolUiProvider Methods Name Description constructor(info: ConfigurableCreateInfo, options: any): ConfigurableUiControl Creates an instance of ConfigurableUiControl. getType(): ConfigurableUiControlType Abstract Get the type of this control. onFrontstageDeactivated(): void Called when Frontstage is deactivated. onFrontstageReady(): void Called when Frontstage is ready. onInitialize(): void Called to initialize the ConfigurableUiControl. Properties Name Type Description controlId Accessor ReadOnly string Returns the ID of this ConfigurableUiControl. isReady Accessor ReadOnly Promise<void> Returns a promise that resolves when the control is ready for usage. Inherited properties Name Type Inherited from Description classId Accessor ReadOnly string ConfigurableBase Gets the class Id of configurable element name Accessor ReadOnly string ConfigurableBase Get internal name of configurable element. If no name is defined in configurationthen the name will match the UniqueId. Defined in ui/framework/src/ui-framework/configurableui/ConfigurableUiControl.ts Line 82 Last Updated: 12 June, 2024