This list contains additional items that are displayed
on the message sending area control bar on desktop (macOS, Windows, and desktop version of Web).
Use desktopControlBarConfig to configure whether or not to show the default control items.
This list contains additional operation items that are displayed on the hover bar
of a message on desktop (macOS, Windows, and desktop version of Web). These items
are in addition to the default ones and do not affect them.
This configuration is used for the control bar
on desktop (macOS, Windows, and desktop version of Web).
Use desktopControlBarConfig to add additional items to the desktop message sending area control bar, in addition to the default ones.
Defines the height of the sticker panel on desktop platforms.
If the height of the sticker list exceeds this container height,
the sticker list will automatically become scrollable.
Determines whether a group administrator is allowed to recall any
message from any group member. If this capability is enabled,
recalled messages will not be interoperable with Native clients
and will only take effect on other Flutter clients.
Determine whether the normal members can @All in a group chat.
If enabled, normal members can @All in a group chat.
If disabled, only the group owner or administrators can @All.
Controls whether text and replied messages can be displayed with Markdown formatting.
Also, when enabled, isEnableTextSelection will not works.
Default: false.
Specifies whether to use the draft feature on the Web, as the Chat SDK does not support this functionality.
If enabled, draft data will be stored in TUIKit's memory.
Note that the draft text will be lost upon refreshing the website.
Default: true.
External information (String) for notification message, recommend used for jumping to target conversation with JSON format,
Returning null means using default ext in this case.
The notification sound in iOS devices.
When iOSSound = kIOSOfflinePushNoSound, the sound will not play when message received. When iOSSound = kIOSOfflinePushDefaultSound, the system sound is played when message received. If you want to customize iOSSound, you need to link the voice file into the Xcode project, and then set the voice file name (with a suffix) to iOSSound.
Configuration for offline push.
If this field is specified, notificationTitle, notificationOPPOChannelID, notificationIOSSound, notificationAndroidSound, notificationBody and notificationExt will not work.
A StickerPanelConfig instance to configure the sticker panel's behavior and appearance.
This includes options such as display settings, usage of specific sticker packages,
unicode emoji lists, and custom sticker packages.
Determine how long a message is allowed to be recalled after it is sent.
You must modify the configuration on control dashboard synchronized at: https://console.cloud.tencent.com/im/login-message.
Unit: second.
Default: 120.
The type of URL preview level, none preview, only hyperlink in text, or shows a preview card for website.
Default: UrlPreviewType.previewCardAndHyperlink.