Tencent Cloud Chat Common Widgets

Introducing the Common Widgets collection, an essential part of the Tencent Cloud Chat UIKit, designed to provide you with a set of versatile and reusable components.

These components are engineered to automatically adapt to both mobile and desktop environments, ensuring a consistent and responsive user interface across platforms.

To streamline the development process and maintain UI consistency throughout your chat applications, we have made all our internal common components available for you to use.

By leveraging these pre-built widgets, you can significantly reduce development time and effort while maintaining a professional and cohesive appearance in your applications.

The required plugins for integration are:

For the integration method, please refer to github demo.

To integrate the old version of WeChat style UI, please integrate tencent_cloud_chat_uikit, you can refer to github demo.

Usage Examples

Here are a few examples of how you can utilize these common widgets in your application:

  • TencentCloudChatAvatar: This is an Avatar component that you can use to display user or group avatars.
  • TencentCloudChatOperationBar: This is a configurable operation bar component that you can customize to suit your application needs.

And many more components are available for you to explore and integrate into your chat applications.

Desktop-Specific Components

In addition to the common components, we also provide a set of desktop-specific components. These components are designed to cater to desktop interactions, offering a more tailored user experience on desktop environments. For instance:

  • TencentCloudChatDesktopPopup.showColumnMenu: This is a vertical menu component, typically used for context menus.
  • TencentCloudChatDesktopPopup.showSecondaryConfirmDialog: This is a secondary confirmation dialog component, used when you need user confirmation for actions such as deleting a message.
  • TencentCloudChatDesktopPopup.showPopupWindow: This component displays a movable modal window.
  • TencentCloudChatDesktopPopup.showMedia: This is a full-screen media preview component for images, videos, and more.
  • TencentCloudChatDragArea: This component provides a drag area for desktop applications.

These are just a few examples of the many components available in the Tencent Cloud Chat UIKit. Feel free to explore these and many other components to create a truly engaging and user-friendly chat application.

If you have any questions or need further information, feel free to reach out us.

Libraries

base/tencent_cloud_chat_component_widget
base/tencent_cloud_chat_state_widget
base/tencent_cloud_chat_theme_widget
builders/tencent_cloud_chat_common_builders
cache/tencent_cloud_chat_cache_global
chat_sdk/components/tencent_cloud_chat_contact_sdk
chat_sdk/components/tencent_cloud_chat_conversation_sdk
chat_sdk/components/tencent_cloud_chat_group_sdk
chat_sdk/components/tencent_cloud_chat_message_sdk
chat_sdk/components/tencent_cloud_chat_search_sdk
chat_sdk/tencent_cloud_chat_sdk
components/component_config/tencent_cloud_chat_contact_config
components/component_config/tencent_cloud_chat_conversation_config
components/component_config/tencent_cloud_chat_group_profile_config
components/component_config/tencent_cloud_chat_message_common_defines
components/component_config/tencent_cloud_chat_message_config
components/component_config/tencent_cloud_chat_search_config
components/component_config/tencent_cloud_chat_user_config
components/component_event_handlers/tencent_cloud_chat_contact_event_handlers
components/component_event_handlers/tencent_cloud_chat_conversation_event_handlers
components/component_event_handlers/tencent_cloud_chat_group_profile_event_handlers
components/component_event_handlers/tencent_cloud_chat_message_event_handlers
components/component_event_handlers/tencent_cloud_chat_search_event_handlers
components/component_options/tencent_cloud_chat_group_add_member_options
components/component_options/tencent_cloud_chat_group_management_options
components/component_options/tencent_cloud_chat_group_member_info_options
components/component_options/tencent_cloud_chat_group_member_list_options
components/component_options/tencent_cloud_chat_group_profile_options
components/component_options/tencent_cloud_chat_group_transfer_owner_options
components/component_options/tencent_cloud_chat_message_options
components/component_options/tencent_cloud_chat_search_options
components/component_options/tencent_cloud_chat_user_profile_options
components/components_definition/tencent_cloud_chat_component_base_controller
components/components_definition/tencent_cloud_chat_component_builder
components/components_definition/tencent_cloud_chat_component_builder_definitions
components/tencent_cloud_chat_components_utils
controller/tencent_cloud_chat_controller
controller/tencent_cloud_chat_controller_utils
cross_platforms_adapter/tencent_cloud_chat_platform_adapter
cross_platforms_adapter/tencent_cloud_chat_screen_adapter
data/basic/tencent_cloud_chat_basic_data
data/contact/tencent_cloud_chat_contact_data
data/conversation/tencent_cloud_chat_conversation_data
data/group_profile/tencent_cloud_chat_group_profile_data
data/message/tencent_cloud_chat_message_data
data/search/tencent_cloud_chat_search_data
data/tencent_cloud_chat_data
data/tencent_cloud_chat_data_abstract
data/theme/color/color_base
data/theme/color/dark
data/theme/color/light
data/theme/tencent_cloud_chat_theme
data/theme/tencent_cloud_chat_theme_model
data/theme/text_style/text_style
eventbus/tencent_cloud_chat_eventbus
log/tencent_cloud_chat_log
models/tencent_cloud_chat_callbacks
models/tencent_cloud_chat_callbacks_trigger
models/tencent_cloud_chat_models
observer/tencent_cloud_chat_observer
router/tencent_cloud_chat_navigator
router/tencent_cloud_chat_route_names
router/tencent_cloud_chat_router
tencent_cloud_chat
tencent_cloud_chat_common
tuicore/tencent_cloud_chat_core
utils/error_message_converter
utils/face_manager
utils/message_custom
utils/sdk_const
utils/tencent_cloud_chat_code_info
utils/tencent_cloud_chat_download_utils
utils/tencent_cloud_chat_lru
utils/tencent_cloud_chat_message_calling_message
utils/tencent_cloud_chat_permission_handlers
utils/tencent_cloud_chat_utils
widgets/avatar/tencent_cloud_chat_avatar
widgets/cacheImage/tencent_cloud_chat_cache_image
widgets/contacts_and_groups_picker/contacts_and_groups_picker
widgets/desktop_column_menu/tencent_cloud_chat_column_menu
widgets/desktop_gesture_detector/tencnet_cloud_chat_desktop_gesture_detector
widgets/desktop_popup/operation_key
widgets/desktop_popup/tencent_cloud_chat_desktop_popup
widgets/dialog/tencent_cloud_chat_dialog
widgets/drag_area/tencent_cloud_chat_drag_area
widgets/empty_page/tencent_cloud_chat_empty_page
widgets/file_icon/tencent_cloud_chat_file_icon
widgets/gesture/tencent_cloud_chat_gesture
widgets/group_member_selector/tencent_cloud_chat_group_member_selector
widgets/images/tencent_cloud_chat_images
widgets/material_app
widgets/modal/bottom_modal
widgets/operation_bar/tencent_cloud_chat_operation_bar
widgets/pull_refresh/tencent_cloud_chat_pull_refresh
widgets/shimmer/tencent_cloud_chat_list_shimmer