Utility library for the flutter_chat_ui and flutter_firebase_chat_core libraries which contains shared type declarations. Should not be used directly.
Run this command:
With Dart:
$ dart pub add flutter_chat_types
With Flutter:
$ flutter pub add flutter_chat_types
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
flutter_chat_types: ^2.4.3
Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.
Now in your Dart code, you can use:
import 'package:flutter_chat_types/flutter_chat_types.dart';
import 'package:flutter_chat_types/flutter_chat_types.dart'
show TextMessage, User;
void main() {
const user = User(id: 'authorId');
const message = TextMessage(author: user, id: 'id', text: 'text');
print(message.toJson());
final json = {
'author': {'id': 'authorId'},
'id': 'id',
'text': 'text'
};
print(TextMessage.fromJson(json).toJson());
}