Utility library for the flutter_chat_ui and flutter_firebase_chat_core libraries which contains shared type declarations. Should not be used directly.

Use this package as a library

Depend on it

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.

Import it

Now in your Dart code, you can use:

import 'package:flutter_chat_types/flutter_chat_types.dart';

example/main.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());
}

 

Utility library for the Flutter Chat Types
1.65 GEEK