IMKit
IMKit 是开箱即用的 UI 组件库,覆盖会话列表、会话页面、消息列表、输入区、消息气泡与基础元素。组件基于 IMLib 数据,支持主题与多语言定制。
组件清单
| 组件 | 说明 |
|---|---|
| ConversationListView | 会话列表:置顶、未读、@、免打扰、空态、骨架 |
| ChatView | 会话页面:消息列表 + 输入区 + 历史加载 |
| MessageList | 消息列表:时间分割、气泡、状态、撤回、已读 |
| MessageInput | 输入区:文本、表情、图片、文件、语音、@ |
| MessageBubble | 消息气泡:按类型渲染、长按菜单 |
| Avatar | 头像:圆形、占位、在线状态 |
| UnreadBadge | 未读角标:99+、点状、@ 角标 |
| TimeSeparator | 时间分割:相对时间 |
| MessageStatusIndicator | 发送状态:发送中/成功/失败 |
| Theme | 主题:颜色、字体、圆角、深色模式 |
| IMLocalStore | 本地存储:会话、消息、草稿 |
平台文档
与 IMLib 的关系
IMKit 依赖 IMLib,不重复实现通信能力;你可以只使用某个组件,也可以完全自定义。详见 IMKit 集成。