Dash Chat 2

screenshot of Dash Chat 2

The most complete Chat UI for flutter. Easy to use, highly customizable and fully featured

Overview:

The Dash Chat package is a customizable chat component for Flutter that allows users to easily implement chat functionality in their mobile applications. It offers a range of features such as customizable components, multi-line text input, support for multiple media types, and more. The package also provides options for customizing the behavior and design of the chat input, messages, and scroll-to-bottom button. Overall, Dash Chat aims to simplify the process of building a chat interface and provides flexibility for implementing additional features.

Features:

  • Fully customizable components: Users can customize various components of the chat interface to match their application's design.
  • Multi-line TextInput: The chat input field supports multiple lines of text, allowing for longer messages.
  • Touchable links using flutter_parsed_text: Links in messages can be made touchable for easy navigation.
  • Avatar as user's initials or profile picture: Users can set their profile picture or have their initials displayed as their avatar.
  • Quick Reply messages: Dash Chat supports quick reply messages, allowing for faster responses.
  • Load earlier messages: Users can load earlier messages in the chat history.
  • Scroll to bottom Widget: A scroll-to-bottom button is provided for easily navigating to the latest messages.
  • Multiple media support (Audio support: WIP): The chat interface supports multiple media types, with audio support currently in progress.
  • @ Mention users (or anything else): Users can mention other users or any other content within the chat.
  • Typing users: The chat interface can display users who are currently typing.
  • Reply to messages - WIP: Replies to specific messages are currently in progress.
  • Message status - WIP: Message status indicators are currently being implemented.
  • Custom properties: Users can pass additional data to the library using custom properties, allowing for the implementation of custom features.

Summary:

Dash Chat is a flexible and customizable chat package for Flutter that simplifies the implementation of chat functionality in mobile applications. It offers various features such as customizable components, multi-line text input, support for multiple media types, and more. The package provides options for customizing the behavior and design of the chat interface, and also allows users to implement additional features using custom properties. Dash Chat aims to streamline the process of building a chat interface while providing flexibility for customization.

Flutter

Flutter is an open-source UI framework developed by Google that allows developers to create high-performance, cross-platform mobile applications with a single codebase.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.