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.
These demos showcase a multi-participant chat interface with distinct user identities, avatars, online status indicators, customization options for user visibility and display, event handling for messages and user actions, and compact layouts for smaller spaces.
Console log
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.
John Doe
OnlineYouJane Smith
OnlineBob Johnson
OfflineAlice Brown
Online
Customize the appearance and behavior of the Chat component using various properties like ShowUsers,
ShowUserNames, MaxVisibleUsers, and ShowClearButton.
ShowUsers - Toggle participant avatars in headerShowUserNames - Show/hide names above messagesShowClearButton - Control clear chat button visibilityMaxVisibleUsers - Limit header participant displayPlaceholder - Customize input field placeholderEmptyMessage - Set message when chat is emptyTitle - Set chat header title
Handle chat events like MessageAdded, MessageSent, UserAdded, and ChatCleared
to integrate with your application logic and provide real-time updates.
Console log
Create a more compact chat interface suitable for smaller spaces or sidebar implementations by adjusting the height and hiding optional elements.
Radzen Blazor Components, © 2018-2026 Radzen.
Source Code licensed under
MIT