Skip to main content

Button Element

The ButtonElement class, inherited from the BaseInteractiveElement class, represents an interactive button element that can be added to a chat interface. It comprises of properties like button text and a flag indicating whether the button should be disabled after interaction.

Constructor

ActionDescriptionKey
elementIdStringA unique identifier for the button element
buttonTextStringThe text to be displayed on the button
actionActionEntityThe action to be performed when the button is clicked
descriptionStringstring description of the buttton
disableAfterInteractedboolUsed to set if the button should be nabled or disabled after interaction

Class Usage

How to create an instance of the ButtonElement class:

ButtonElement(
elementId : "aboutUs",
buttonText: "About Us" ,
action: URLNavigationAction(
url: "https://www.cometchat.com/"
)
)

In this example, a new instance of ButtonElement is created with an elementId "aboutUs", an URLNavigationAction as an action, and "About Us" as the button text.