VBaseMessageController constructor
VBaseMessageController({
- required VRoom vRoom,
- required MessageProvider messageProvider,
- required BuildContext context,
- required AutoScrollController scrollController,
- required InputStateController inputStateController,
- required VMessageConfig vMessageConfig,
- 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();
}