ActionButtonItemDef Class
Deprecated in 4.15.0. Use type specific utilities for creating items instead, i.e. ToolbarItemUtilities.createActionItem.
Abstract base class that is used by classes to execute an action when pressed.
Extends
Extended by
Methods
| Name | Description | |
|---|---|---|
| constructor(itemProps: ItemProps, onItemExecuted?: OnItemExecutedFunc): ActionButtonItemDef | ||
| execute(): void | Called when the action button is invoked by a click or touch | |
| getDimension(orientation: Orientation): number | Determines the dimension in a given orientation | |
| handleSizeKnown(size: SizeProps): void | Called when the size of the action button is initialized and the size is known |
Inherited methods
| Name | Inherited from | Description |
|---|---|---|
| setDescription(v: string | StringGetter | ConditionalStringValue): void Inherited | ItemDefBase | Set the description. |
| setLabel(v: string | StringGetter | ConditionalStringValue): void Inherited | ItemDefBase | Set the label. |
| setTooltip(v: string | StringGetter | ConditionalStringValue): void Inherited | ItemDefBase | Set the tooltip. |
| initializeDef(me: ItemDefBase, itemProps: ItemProps): void Static Inherited | ItemDefBase |
Properties
Inherited properties
| Name | Type | Inherited from | Description |
|---|---|---|---|
| applicationData Inherited | any | undefined | ItemDefBase | |
| badgeKind Inherited | BadgeKind | undefined | ItemDefBase | |
| badgeType Inherited | BadgeType | undefined | ItemDefBase | |
| description Accessor Inherited ReadOnly | string | ItemDefBase | Get the description string |
| iconElement Inherited | React.ReactNode | undefined | ItemDefBase | |
| iconSpec Inherited | IconSpec | undefined | ItemDefBase | |
| id Accessor Abstract Inherited ReadOnly | string | ItemDefBase | |
| isActive Accessor Inherited | boolean | ItemDefBase | |
| isDisabled Inherited | boolean | ConditionalBooleanValue | ItemDefBase | |
| isHidden Inherited | boolean | ConditionalBooleanValue | ItemDefBase | |
| isPressed Inherited | boolean | ItemDefBase | |
| label Accessor Inherited ReadOnly | string | ItemDefBase | Get the label string |
| rawLabel Accessor Inherited ReadOnly | string | StringGetter | ConditionalStringValue | ItemDefBase | Get the label string |
| tooltip Accessor Inherited ReadOnly | string | ItemDefBase | Get the tooltip string |
| trayId Accessor Inherited ReadOnly | undefined | ItemDefBase |
Defined in
Last Updated: 28 October, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.