syncfusion-angular-chat-ui
Installation
SKILL.md
Syncfusion Angular Chat UI Component
Component Overview
The Syncfusion Angular Chat UI component provides a complete, feature-rich solution for building conversational interfaces in Angular applications. It enables real-time messaging, user presence indicators, file attachments, typing indicators, and seamless integration with bot frameworks and AI services.
Key Capabilities:
- Message Management - Configure messages with text, rich templates, media, replies, pinning, and forwarding
- User System - Define current user, presence status, avatars with custom styling and mentions
- Appearance Control - Customize width, height, placeholder, CSS classes, compact mode, and suggestions
- Header & Footer - Control visibility, titles, icons, custom templates, and header toolbar with actions
- Events & Interactions - Handle message send, typing indicators, toolbar actions (copy, reply, pin, delete)
- Templates - Customize empty chat, messages, time breaks, typing indicators, and suggestion items
- File Attachments - Enable uploads with type/size restrictions, drag-and-drop, custom paths, attachment click events
- Methods - Programmatically add/update messages, scroll to bottom, scroll to specific message, focus input
- Globalization - Support multiple languages (i18n), RTL text direction, and locale-based formatting
- Advanced Features - Load on demand, state persistence, mentions, message status, time breaks, bot integrations