ActionButtonItemDef Class

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 | ConditionalStringValue | StringGetter): void ItemDefBase Set the description.
setLabel(v: string | ConditionalStringValue | StringGetter): void ItemDefBase Set the label.
setTooltip(v: string | ConditionalStringValue | StringGetter): void ItemDefBase Set the tooltip.
initializeDef(me: ItemDefBase, itemProps: ItemProps): void Static ItemDefBase  

Properties

Name Type Description
_commandHandler Protected undefined | CommandHandler Command Handler for the action button  
defaultButtonSize Static number The default button size for all action buttons  
parameters undefined | any Parameters passed to the Command Handler  
size undefined | SizeProps Size of the action button, as set by handleSizeKnown  

Inherited properties

Name Type Inherited from Description
applicationData undefined | any ItemDefBase  
badgeType undefined | BadgeType ItemDefBase  
description Accessor ReadOnly string ItemDefBase Get the description string
iconElement undefined | ReactNode ItemDefBase  
iconSpec undefined | IconSpec ItemDefBase  
id Accessor AbstractReadOnly string ItemDefBase  
isActive Accessor boolean ItemDefBase  
isDisabled boolean | ConditionalBooleanValue ItemDefBase  
isEnabled boolean ItemDefBase  
isHidden boolean | ConditionalBooleanValue ItemDefBase  
isPressed boolean ItemDefBase  
isVisible boolean ItemDefBase  
label Accessor ReadOnly string ItemDefBase Get the label string
rawLabel Accessor ReadOnly string | ConditionalStringValue | StringGetter ItemDefBase Get the label string
stateFunc undefined | (state: Readonly<BaseItemState>) => BaseItemState ItemDefBase  
stateSyncIds string[] ItemDefBase  
tooltip Accessor ReadOnly string ItemDefBase Get the tooltip string
trayId Accessor ReadOnly undefined ItemDefBase  

Defined in

Last Updated: 30 November, 2023