ToolUiProvider Class

ToolUiProvider provides the Tool Settings and/or Tool Assistance UI for a tool. The ToolUiProvider is registered for the tool id via ConfigurableUiManager.registerControl.

Extends

Methods

Name Description
constructor(info: ConfigurableCreateInfo, options: any): ToolUiProvider Creates an instance of ConfigurableUiControl.  
getType(): ConfigurableUiControlType Gets the type of ConfigurableUiControl, which is 'ToolUiProvider' in this case  
reloadPropertiesFromTool(): void    
syncToolSettingsProperties(_args: SyncToolSettingsPropertiesEventArgs): void    

Inherited methods

Name Inherited from Description
onFrontstageDeactivated(): void ConfigurableUiControl Called when Frontstage is deactivated.
onFrontstageReady(): void ConfigurableUiControl Called when Frontstage is ready.
onInitialize(): void ConfigurableUiControl Called to initialize the ConfigurableUiControl.

Properties

Name Type Description
_dataProvider Protected undefined | UiDataProvider    
dataProvider Accessor undefined | UiDataProvider The UiDataProvider class  
horizontalToolSettingNodes Accessor undefined | ToolSettingsEntry[] An array of entries to load into the horizontal tool settings  
toolSettingsNode Accessor ReactNode A React node that holds tool settings when shown in a rectangular area (i.e.  

Inherited properties

Name Type Inherited from Description
classId Accessor ReadOnly string ConfigurableUiControl Gets the class Id of configurable element
controlId Accessor ReadOnly string ConfigurableUiControl Returns the ID of this ConfigurableUiControl.
isReady Accessor ReadOnly Promise<void> ConfigurableUiControl Returns a promise that resolves when the control is ready for usage.
name Accessor ReadOnly string ConfigurableUiControl Get internal name of configurable element. If no name is defined in configuration
then the name will match the UniqueId.

Defined in

Last Updated: 29 November, 2022