Class documentation
DashboardViewArguments Class#
Defines the arguments for the dashboard view.
| Property | Type | Description |
|---|---|---|
| didMissedCallNotificationLaunchApp | bool | Indicates if the app was launched due to a missed call notification. |
ChatViewArguments Class#
Defines the arguments for the chat view.
| Property | Type | Description |
|---|---|---|
| chatJid | String | The JID of the chat. |
| topicId | String | The ID of the topic (default is empty). |
| didNotificationLaunchApp | bool | Indicates if the app was launched due to a notification. |
| isUser | bool | Indicates if the current entity is a user (default is false). |
| messageId | String? | The ID of the message to highlight or focus on. |
| enableCalls | bool | Whether to show voice/video calling in the chat. |
| showChatDeliveryIndicator | bool | Whether to show message delivery indicators. |
| disableAppBar | bool | Whether the chat screen's app bar should be hidden. |
| chatInfoPageRedirect | bool | Whether to redirect to the chat info page. |
| enableSwipeToReply | bool | Whether swipe-to-reply functionality is enabled. |
| menuActionsEnabled | bool | Whether context menu actions are enabled in the chat. |
| isAppBarForwardEnabled | bool | Whether the "forward" action is available in the app bar. |
| isMessageWidgetForwardEnabled | bool | Whether the message widget allows forwarding messages. |
| isAppBarReplyEnabled | bool | Whether the "reply" option is shown in the app bar. |
| isAppBarStarEnabled | bool | Whether the "star" message option is enabled. |
| isAppBarDeleteMessageEnabled | bool | Whether deleting messages is allowed from the app bar. |
| isAppBarCopyMessageEnabled | bool | Whether copying message text is allowed from the app bar. |
| isAppBarMessageInfoEnabled | bool | Whether message info (e.g., delivery/read) is shown in the app bar. |
| isAppBarReportEnabled | bool | Whether the "report" option is enabled in the app bar. |
| isAppBarClearChatEnabled | bool | Whether clearing the entire chat is allowed from the app bar. |
| isAppBarBlockEnabled | bool | Whether the block option is available in the app bar. |
| isAppBarSearchEnabled | bool | Whether chat search is enabled in the app bar. |
| isAppBarEmailEnabled | bool | Whether export option is available in the app bar. |
| isAppBarEditMessageEnabled | bool | Whether editing sent messages is supported in the app bar. |
| isAppBarShareEnabled | bool | Whether sharing messages from the chat is enabled. |
| isVoiceCallEnabled | bool | Whether voice calling is enabled in this chat. |
| isVideoCallEnabled | bool | Whether video calling is enabled in this chat. |
| swipeSensitivity | int | Sensitivity level for swipe actions (must be between 5 and 20). |
| showTopicName | bool | Whether to display the topic name in the chat view. |
| topicTitleColor | Color? | Optional custom color for the topic title text. |
| topicTitleBgColor | Color? | Optional custom background color for the topic title. |
ContactListArguments Class#
Defines the arguments for the contact list.
| Property | Type | Description |
|---|---|---|
| messageIds | List<String> | The list of message IDs. |
| groupJid | String | The JID of the group. |
| topicId | String | The ID of the topic. |
| callType | String | The type of call. |
| forMakeCall | bool | Indicates if the arguments are for making a call. |
| forGroup | bool | Indicates if the arguments are for a group. |
ChatInfoArguments Class#
Defines the arguments for the chat info view.
| Property | Type | Description |
|---|---|---|
| chatJid | String | The JID of the chat. |
| disableAppBar | bool | Indicates if the app bar should be disabled. |
ViewAllMediaArguments Class#
Defines the arguments for the view all media page.
| Property | Type | Description |
|---|---|---|
| chatJid | String | The JID of the chat. |