Buscar pacotes, repositórios e categorias de apps

Capa de chatview
Detalhes do pacotev3.1.0

chatview

Um pacote Flutter que permite integrar a visualização de bate-papo com opções altamente personalizáveis.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
2,3 mil
Curtidas
656
Pontos Pub
140

Instalar pacote

flutter pub add chatview

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

ChatView é um pacote Flutter projetado para integrar de forma transparente interfaces de chat personalizáveis em aplicativos. Oferece opções extensas de estilização e layout, permitindo que desenvolvedores adaptem a experiência de chat à linguagem de design do seu aplicativo. Com suporte a múltiplas plataformas — incluindo Android, iOS, Web, macOS, Windows e Linux — garante funcionalidade de chat consistente em todos os lugares. O pacote é ideal para aplicativos que exigem mensagens em tempo real com personalização rica.

Casos de uso

  • aplicativos de mensagens em tempo real
  • Interfaces de chat de suporte ao cliente
  • Recursos de comunicação no aplicativo
  • Aplicativos de chat multiplataforma
  • Interface do usuário personalizável para telas de bate-papo

Principais recursos

  • Componentes de interface altamente personalizáveis
  • Compatibilidade multiplataforma
  • Tratamento de mensagens em tempo real
  • Tipos de mensagem extensíveis
  • Configuração de tema e estilo embutidos

Indicado para

  • Desenvolvedores construindo aplicativos com muita conversa
  • Equipes que precisam de chat consistente entre plataformas
  • Aplicativos que exigem experiências de chat com marca
  • Projetos do Flutter com foco em frontend

Considerações

  • Requer conhecimento sobre gerenciamento de estado do Flutter
  • Pode ser necessário um backend adicional para persistência de mensagens
  • A personalização pode aumentar o tempo de desenvolvimento
  • Dependente de serviços externos para funcionalidade completa

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 8 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.