Skip to main content

Customization Overview

Nexconn Chat UI exposes two customization layers:

  • Config: tune supported styles, visibility flags, labels, callbacks, and behavior through configuration objects.
  • Builder callbacks: replace selected page regions or message content with your own widgets while keeping the SDK data flow.

Use config first for product-wide styling. Switch to builders when a screen area needs a custom widget tree or custom interaction.

Available Areas

  • Channel list: ChannelPage with ChannelConfig, plus page-level and item-level builders.
  • Chat page: ChatPage with ChatPageConfig, plus builders for the app bar, message list items, page header/footer, empty state, and custom message content.
  • Message bubbles: BubbleConfig controls built-in bubble colors, text styles, radius, and avatar shape.
  • Message input: MessageInputConfig controls input modes, toolbar controls, emoji and extension panels, mention hooks, voice hooks, and reference preview.

Documentation Map

The pages in this section only describe APIs that are currently exposed by ai_nexconn_chatui_plugin.