Overview
The Chat component provides a complete chat interface with message display, input handling, and various message types.Basic Usage
- Code
- Preview
Message Types
Text Messages
- Code
- Preview
File Messages
- Code
- Preview
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| messages | Message[] | [] | Array of messages |
| onSendMessage | (message: Message) => void | — | Send message handler |
| placeholder | string | "Type a message..." | Input placeholder |
| disabled | boolean | false | Disable chat input |
| className | string | — | Additional CSS classes |
| showTimestamps | boolean | true | Show message timestamps |
| allowFileUpload | boolean | true | Allow file uploads |
| maxFileSize | number | 10485760 | Max file size in bytes |
| allowedFileTypes | string[] | [] | Allowed file types |
Examples
Simple Chat Interface
- Code
- Preview