搜索插件、代码仓与 APP 分类

chatview 封面
插件详情v3.1.0

chatview

一个 Flutter 包,可让您集成具有高度自定义选项的聊天视图。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
2300
喜欢数
656
Pub 分数
140

安装插件

flutter pub add chatview

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

ChatView 是一个 Flutter 包,旨在将可自定义的聊天界面无缝集成到应用程序中。它提供了丰富的样式和布局选项,使开发者能够根据应用的设计语言定制聊天体验。该包支持多个平台——包括 Android、iOS、Web、macOS、Windows 和 Linux,确保在所有平台上都能实现一致的聊天功能。该包非常适合需要实时消息传递且具有丰富自定义功能的应用。

适合场景

  • 实时消息应用
  • 客户支持聊天界面
  • 应用内通信功能
  • 跨平台聊天应用
  • 聊天屏幕的可定制用户界面

主要特点

  • 高度可定制的 UI 组件
  • 跨平台兼容性
  • 实时消息处理
  • 可扩展的消息类型
  • 内置主题和样式配置

适合对象

  • 开发聊天密集型应用的开发者
  • 需要一致的跨平台聊天功能的团队
  • 需要品牌化聊天体验的应用
  • 前端聚焦的 Flutter 项目

使用建议

  • 需要理解Flutter状态管理
  • 可能需要额外的后端来实现消息持久化
  • 自定义可能会增加开发时间
  • 依赖外部服务以实现完整功能

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Banner

ChatView

Build chatview license

ChatView is a Flutter package that allows you to integrate a highly customizable chat UI in your Flutter applications with Flexible Backend Integration.

ChatList ChatView
ChatList_Preview ChatView Preview

Features

ChatList:
  • Smooth animations for adding, removing, and pinning chats
  • Pagination support for large chat histories
  • Search functionality by name or other criteria
  • Long press menu with options like pin and mute
  • User online status indicators
  • Typing indicators for active users
  • Unread message count badges
  • Header and Footer support for additional widgets
  • Highly customizable UI components
  • Plug-and-play backend support using chatview_connect
ChatView:
  • One-on-one and group chat support
  • Message reactions with emoji
  • Reply to messages functionality
  • Link preview for URLs
  • Voice messages support
  • Image sharing capabilities
  • Custom message types
  • Typing indicators
  • Reply suggestions
  • Edit Message
  • Message status indicators (sent, delivered, read)
  • Highly customizable UI components
  • Plug-and-play backend support using chatview_connect

For a live web demo, visit Chat View Example.

Documentation

Visit our documentation site for all implementation details, usage instructions, code examples, and advanced features.

Installation

dependencies:
  chatview: <latest-version>

Compatibility with chatview_connect

chatview version chatview_connect version
>=2.4.1 <3.0.0 0.0.1
>= 3.0.0 3.0.0

ChatView with Backend Support

Make ChatView backend-ready with chatview_connect

  • 🔌 Easy backend integration without boilerplate (🔥 Firebase)
  • ⚙️ Setup in 3 steps: set Service Type -> User ID and get ChatManager
  • 💬 Supports 1-on-1 and group chats with media uploads (audio not supported).

Support

For questions, issues, or feature requests, create an issue on GitHub or reach out via the GitHub Discussions tab. We're happy to help and encourage community contributions. To contribute documentation updates specifically, please make changes to the doc/documentation.md file and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE.

所属分类

依赖

依赖清单 8 项

源码仓库

使用此插件的项目

暂无相关数据。