VBaseMessageController constructor

VBaseMessageController({
  1. required VRoom vRoom,
  2. required MessageProvider messageProvider,
  3. required BuildContext context,
  4. required AutoScrollController scrollController,
  5. required InputStateController inputStateController,
  6. required VMessageConfig vMessageConfig,
  7. required VMessageItemController itemController,
})

Implementation

VBaseMessageController({
  required super.vRoom,
  required super.messageProvider,
  required super.context,
  required super.scrollController,
  required this.inputStateController,
  required this.vMessageConfig,
  required this.itemController,
}) {
  messageProvider.setSeen(roomId);
  VRoomTracker.instance.addToOpenRoom(roomId: roomId);
  _removeAllNotifications();
  _setUpVoiceController();
  _initMessagesStreams();
  _setUpPasteboardStreamListener();
}