A modern chat component for multi-participant conversations with support for distinct user identities.
Perfect for team chats, group discussions, and real-time messaging applications.
The Chat component supports multiple users with distinct identities, avatars, and online status indicators.
Use Users to manage the chat users and CurrentUserId to identify the current user.
Multi-User Chat
JD
JS
BJ
AB
Thursday, 23 April 2026
JD
06:01
Hello team! 👋
JS
Jane Smith
06:02
Hi John! Ready for our sprint planning?
BJ
Bob Johnson
06:03
Absolutely! I've prepared the user stories.
AB
Alice Brown
06:04
Perfect! Let's get started. 🚀
User Management
John Doe
John Doe
Jane Smith
Bob Johnson
Alice Brown
User List
JD
John Doe
OnlineYou
JS
Jane Smith
Online
BJ
Bob Johnson
Offline
AB
Alice Brown
Online
Multi-User Features
User Management
Add and remove users dynamically
Each participant has a unique identity and avatar
Online/offline status tracking
User list displayed in chat header
Message Features
Messages are aligned based on sender (user vs users)
Customize the appearance and behavior of the Chat component using various properties like ShowUsers,
ShowUserNames, MaxVisibleUsers, and ShowClearButton.
Customizable Chat
JD
JS
BJ
AB
CW
+1
chat_bubble_outline
No messages yet. Start a conversation!
Display Options
Text Customization
Customization Features
Display Controls
ShowUsers - Toggle participant avatars in header
ShowUserNames - Show/hide names above messages
ShowClearButton - Control clear chat button visibility
Use TimestampFormat to control how the time is rendered next to each message, and ShowDateSeparator (with DateSeparatorFormat)
to insert a divider between messages whenever the day changes — useful for chats that span multiple days.
Project Chat
JD
JS
BJ
Tuesday, 21 April 2026
JD
09:15
Kicking off the sprint — who's handling the API changes?
JS
Jane Smith
09:22
I've got the endpoints. Should have a PR up by end of day.
JS
Jane Smith
17:40
PR is up: #482. Ready for review.
Wednesday, 22 April 2026
BJ
Bob Johnson
08:30
Reviewed — left a couple of comments on the validation logic.