{"repo":"EnesKaraosman/swifty_chat","free":true,"listed":false,"github":"https://github.com/EnesKaraosman/swifty_chat","clone":"git clone https://github.com/EnesKaraosman/swifty_chat.git","description":"A Chat package for flutter","language":"Dart","stars":24,"topics":["flutter","chat","chatbot"],"license":"MIT","category":"mobile-apps","readme_excerpt":"swifty chat QuickReply, Text, Image Html Carousel Custom :-------------------------: :-------------------------: :-------------------------: :-------------------------: Platforms - [x] iOS, macOS - [x] Android - [x] Web Features Supported Message types; - Text - Image - ImageProver is required, so you can use network or assets to load images. - Html - flutter html package is used for displaying HTMLs, so we have support what package supports. - QuickReply - Carousel - Custom - See CustomMessage.md for details. Other; - Scroll to bottom + use scrollToBottom method on Chat Usage TL;DR See the example app in the example folder. It contains BasicChat & AdvancedChat pages. BasicChat contains only text messages, it's good to see minimum requirements to have package up & running. AdvancedChat sample contains all the supported message kinds and related action events like quick reply button tap event, also scrolling to bottom is activated. This lib requires some abstract classes to be implemented to get started. Message ChatUser QuickReplyItem (if MessageKind.quickReply is going to be used) CarouselItem (if MessageKind.carousel is going to be used) Note that packages/swifty chat mocked data/lib/src/mock/models folder contains Mock... prefixed classes are the concrete implementation of the related abstract classes. For a chat app, you need messages right, so here what you need to have a message; As you see above; You need a ChatUser which means you need to have a class that extends fro","default_branch":null,"files":null,"tree":[],"storefront":"/r/EnesKaraosman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EnesKaraosman/swifty_chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}