API Reference > ui-framework > Widget > ToolWidgetProps ToolWidgetProps Interface Properties for a Tool Widget. Extends ToolbarWidgetProps Inherited methods Name Inherited from Description onWidgetStateChanged(): void OptionalReadonly ToolbarWidgetProps Handler for widget state changed event restoreTransientState(): boolean OptionalReadonly ToolbarWidgetProps Restore transient DOM state. saveTransientState(): void OptionalReadonly ToolbarWidgetProps Save transient DOM state (i.e. stateFunc(state: Readonly<WidgetState>): WidgetState OptionalReadonly ToolbarWidgetProps Function executed to determine the state of the widget. Properties Name Type Description appButton undefined | CommandItemDef Inherited properties Name Type Inherited from Description applicationData Readonly undefined | any ToolbarWidgetProps Application data attached to the Widget. badgeType Readonly undefined | BadgeType ToolbarWidgetProps Badge to be overlaid on the widget tab. canPopout Readonly undefined | boolean ToolbarWidgetProps Indicates if widget can be popped out to a child window. classId string | ConfigurableUiControlConstructor ToolbarWidgetProps Control's class id className undefined | string ToolbarWidgetProps Custom CSS class name control undefined | ConfigurableUiControlConstructor ToolbarWidgetProps A WidgetControl providing information about the Widget. defaultState Readonly undefined | WidgetState ToolbarWidgetProps Default Widget state. element undefined | ReactNode ToolbarWidgetProps A React component for the Widget. fillZone Readonly undefined | boolean ToolbarWidgetProps Indicates whether this Widget should fill the available space in the Zone. horizontalDirection undefined | Direction ToolbarWidgetProps horizontalItems undefined | ItemList ToolbarWidgetProps icon Readonly string | ConditionalStringValue ToolbarWidgetProps Name of icon WebFont entry or if specifying an SVG symbol added by plug on use "svg:" prefix to imported symbol Id. iconSpec undefined | IconSpec ToolbarWidgetProps CSS class name or SvgSprite/SvgPath for icon id Readonly undefined | string ToolbarWidgetProps Optional Id used to uniquely identify the widget. internalData Readonly undefined | Map<string, any> ToolbarWidgetProps optional data to used by item implementor. isFloatingStateSupported Readonly undefined | boolean ToolbarWidgetProps Indicates if widget can be in floating state. isFloatingStateWindowResizable Readonly undefined | boolean ToolbarWidgetProps Indicates if floating widget is resizable. isFreeform Readonly undefined | boolean ToolbarWidgetProps Indicates whether the Widget is free-form or rectangular. isStatusBar Readonly undefined | boolean ToolbarWidgetProps Indicates whether this Widget is for the Status Bar. isToolSettings Readonly undefined | boolean ToolbarWidgetProps Indicates whether this Widget is for the Tool Settings. label Readonly string | ConditionalStringValue ToolbarWidgetProps if set, component will be considered selected but will NOT display an "active stripe" - defaults to false. labelKey undefined | string ToolbarWidgetProps if set, it is used to define a key that is used to look up a localized string. preferredPanelSize undefined | "fit-content" ToolbarWidgetProps priority Readonly undefined | number ToolbarWidgetProps Widget priority providerId Readonly undefined | string ToolbarWidgetProps id of UiItemsProvider style undefined | CSSProperties ToolbarWidgetProps Custom CSS style properties syncEventIds Readonly undefined | string[] ToolbarWidgetProps Defines the SyncUi event Ids that will trigger the stateFunc to run to determine the state of the widget. tooltip Readonly string | ConditionalStringValue ToolbarWidgetProps used to explicitly set the tooltip shown by a component. tooltipKey undefined | string ToolbarWidgetProps if set, it is used to define a key that is used to look up a localized string. verticalDirection undefined | Direction ToolbarWidgetProps verticalItems undefined | ItemList ToolbarWidgetProps Defined in ui/framework/src/ui-framework/widgets/WidgetDef.tsx Line 81 Last Updated: 12 June, 2024