easy_chatview 0.2.7
easy_chatview: ^0.2.7 copied to clipboard
A package that lets you implement chatting the way you like it.
This packages purpose is to help you getting your chat up and running very quickly but at the same time enable you to make it look and behave like you want it to without too much effort.
Features #
You can send and receive text .
You can intercept at many points during sending and receiving a message, to make sure it looks and works like you want it to.
TODOs #
[ ] Add a way to show errors and retry message sending [ ] Add profile picture (at least a placeholder) [ ] Implement reactions to messages [ ] Emoji-Only messages should be detectably via message-build-information [ ] Replace arbitrary values (colors, doubles, ...) with settings for each part [ ] Implement chunk-wise loading [ ] Implement a way to detect what messages could be "marked read"
Getting started #
You will need a way to provide chat messages and users, more in the example. Also you might need a cold one before implementing the classes I built. I found it to be the best way to provide you great usable callbacks - but the generics really took off at some point. Nevertheless, I think the example might help you a lot to get started and not go crazy over all the type annotations. Trust me, it is very nice to work with, once you are set up.
Usage #
Here will be a short description of how to use it, once I know it myself.
Additional information #
If you ever want to have a new feature, please do not hesitate and ask for it or open a MR if you want to.