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:
ChannelPagewithChannelConfig, plus page-level and item-level builders. - Chat page:
ChatPagewithChatPageConfig, plus builders for the app bar, message list items, page header/footer, empty state, and custom message content. - Message bubbles:
BubbleConfigcontrols built-in bubble colors, text styles, radius, and avatar shape. - Message input:
MessageInputConfigcontrols input modes, toolbar controls, emoji and extension panels, mention hooks, voice hooks, and reference preview.
Documentation Map
-
Config:
-
Builders:
The pages in this section only describe APIs that are currently exposed by ai_nexconn_chatui_plugin.