Class documentation

DashboardViewArguments Class#

Defines the arguments for the dashboard view.

PropertyTypeDescription
didMissedCallNotificationLaunchAppboolIndicates if the app was launched due to a missed call notification.

ChatViewArguments Class#

Defines the arguments for the chat view.

PropertyTypeDescription
chatJidStringThe JID of the chat.
topicIdStringThe ID of the topic (default is empty).
didNotificationLaunchAppboolIndicates if the app was launched due to a notification.
isUserboolIndicates if the current entity is a user (default is false).
messageIdString?The ID of the message to highlight or focus on.
enableCallsboolWhether to show voice/video calling in the chat.
showChatDeliveryIndicatorboolWhether to show message delivery indicators.
disableAppBarboolWhether the chat screen's app bar should be hidden.
chatInfoPageRedirectboolWhether to redirect to the chat info page.
enableSwipeToReplyboolWhether swipe-to-reply functionality is enabled.
menuActionsEnabledboolWhether context menu actions are enabled in the chat.
isAppBarForwardEnabledboolWhether the "forward" action is available in the app bar.
isMessageWidgetForwardEnabledboolWhether the message widget allows forwarding messages.
isAppBarReplyEnabledboolWhether the "reply" option is shown in the app bar.
isAppBarStarEnabledboolWhether the "star" message option is enabled.
isAppBarDeleteMessageEnabledboolWhether deleting messages is allowed from the app bar.
isAppBarCopyMessageEnabledboolWhether copying message text is allowed from the app bar.
isAppBarMessageInfoEnabledboolWhether message info (e.g., delivery/read) is shown in the app bar.
isAppBarReportEnabledboolWhether the "report" option is enabled in the app bar.
isAppBarClearChatEnabledboolWhether clearing the entire chat is allowed from the app bar.
isAppBarBlockEnabledboolWhether the block option is available in the app bar.
isAppBarSearchEnabledboolWhether chat search is enabled in the app bar.
isAppBarEmailEnabledboolWhether export option is available in the app bar.
isAppBarEditMessageEnabledboolWhether editing sent messages is supported in the app bar.
isAppBarShareEnabledboolWhether sharing messages from the chat is enabled.
isVoiceCallEnabledboolWhether voice calling is enabled in this chat.
isVideoCallEnabledboolWhether video calling is enabled in this chat.
swipeSensitivityintSensitivity level for swipe actions (must be between 5 and 20).
showTopicNameboolWhether to display the topic name in the chat view.
topicTitleColorColor?Optional custom color for the topic title text.
topicTitleBgColorColor?Optional custom background color for the topic title.

ContactListArguments Class#

Defines the arguments for the contact list.

PropertyTypeDescription
messageIdsList<String>The list of message IDs.
groupJidStringThe JID of the group.
topicIdStringThe ID of the topic.
callTypeStringThe type of call.
forMakeCallboolIndicates if the arguments are for making a call.
forGroupboolIndicates if the arguments are for a group.

ChatInfoArguments Class#

Defines the arguments for the chat info view.

PropertyTypeDescription
chatJidStringThe JID of the chat.
disableAppBarboolIndicates if the app bar should be disabled.

ViewAllMediaArguments Class#

Defines the arguments for the view all media page.

PropertyTypeDescription
chatJidStringThe JID of the chat.