OptimusChat constructor

OptimusChat({
  1. Key? key,
  2. required List<OptimusMessage> messages,
  3. required bool hasAvatars,
  4. required FormatTime formatTime,
  5. required FormatDate formatDate,
  6. required Widget sending,
  7. required Widget sent,
  8. required Widget error,
  9. required ValueChanged<String> onSendPressed,
  10. required Predicate<OptimusMessage> isFromCurrentUser,
})

Implementation

OptimusChat({
  super.key,
  required List<OptimusMessage> messages,
  required this.hasAvatars,
  required this.formatTime,
  required this.formatDate,
  required this.sending,
  required this.sent,
  required this.error,
  required this.onSendPressed,
  required this.isFromCurrentUser,
}) {
  _messages = [...messages]..sort(_byTime);
}