FormMessage class is used to create an interactive form message that can be sent via CometChat. It extends the InteractiveMessage class from CometChat.
Constructor
| Name | Type | Description |
|---|---|---|
| receiverId | string | The ID of the receiver |
| receiverType | string | The type of the receiver |
| title | string | The title of the form |
| formFields | Array<ElementEntity> | The fields of the form |
| submitElement | ButtonElement | The submit button of the form |
Class Usage
How to create an instance of theFormMessage class:
- TypeScript
Key Properties and Methods
Goal Completion Text
ThesetGoalCompletionText() method sets the goal completion text of the form.
- TypeScript
Creating a FormMessage from JSON
The staticfromJSON() method creates an instance of FormMessage from a provided JSON object.
- TypeScript
Example
Below is an example that showcases the creation and manipulation of an instance ofFormMessage:
- TypeScript
FormMessage class is created. The title, form fields, submit element, and goal completion text are retrieved, updated, and retrieved again. Then a new FormMessage instance is made from a JSON object, and the title is retrieved and logged.