WGShare.Mobile.Flutter/wgshare/lib/pages/metting/meeting_main_state.dart

55 lines
1.6 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import 'dart:async';
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:get/get_rx/src/rx_types/rx_types.dart';
import 'package:signalr_core/signalr_core.dart';
import '../../common/models/meeting_room_info.dart';
import '../../common/models/meeting_room_user.dart';
class MeetingMainState {
MeetingMainState() {
///Initialize variables
}
late TextEditingController memberNameSearchController = TextEditingController();
/// 是否显示会议信息浮层
late RxBool isShowMeetingInfoFloatingLayer = false.obs;
/// 是否显示音频选择浮层
late RxBool isShowMeetingAudioFloatingLayer = false.obs;
/// 聊天弹窗中Listview控制器
late ScrollController chatController = ScrollController();
/// 当前页面状态0语音1视频2共享
late RxInt pageState = 0.obs;
/// 会议室编号
late RxString roomNumber = "".obs;
/// 会议室信息
late Rx<MeetingRoomInfo?> meetingRoomInfo = Rx(null);
/// 会议室计时相关
late RxString duration = "".obs;
late Rx<Stopwatch> stopwatch = Rx(Stopwatch());
late Rx<Timer?> timer = Rx(null);
/// Http接口获取的会议室所有用户
late RxList<MeetingRoomUser> users = RxList([]);
/// 搜索用户时,缓存会议室所有用户原始数据
late RxList<MeetingRoomUser> cacheUsers = RxList([]);
/// 会议室Token
late RxString meetingToken = "".obs;
/// signalR 长连接相关
late RxString serviceUrl = "http://192.168.2.9:5192/session-manage".obs;
late Rx<HubConnection?> hubConnection = Rx(null);
}