魏少阳 361162414b Merge branch 'master' of https://gitee.com/starlock-cn/app-starlock
# Conflicts:
#	star_lock/lib/common/XSConstantMacro/XSConstantMacro.dart
#	star_lock/lib/network/api.dart
#	star_lock/lib/network/api_repository.dart
2024-02-01 11:24:46 +08:00

54 lines
1.8 KiB
Dart

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../lockMian/entity/lockListInfo_entity.dart';
// enum RKConnectState {
// NULL,
// STOPPED, //已暂停连接 0
// CONNECTING, //1 连接开锁中
// CONNECTED, //2 已连接开锁成功
// CHECKING, //检测可用性 3
// CONNECTFAIL, //蓝牙连接失败 4
// }
class LockDetailState {
Rx<LockListInfoItemEntity> keyInfos = LockListInfoItemEntity().obs;
String lockNetToken = "";
var lockUserNo = 0;
var senderUserId = 0;
var isOnlyOneData = false;
var isAttendance = 0.obs; // 是否开启考勤
var isOpenLockNeedOnline = 0.obs; // APP开锁时是否需联网
var electricQuantity = 0.obs; // 电量
var isOpenPassageMode = 0.obs; // 是否开启了常开模式
var lockAlias = "".obs; // 锁名字
var currentDeviceUUid = "".obs; // 当前设备的uuid
var ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示
var iSClosedUnlockSuccessfulPopup = false.obs; // 是否关闭了开锁成功弹窗
var iSOpenLock = true.obs; // 是开锁还是关锁
Timer? closedUnlockSuccessfulTimer;
var bottomBtnisUneable = false.obs; // 是否不可用 用于限制底部按钮是否可用
//过渡动画控制器
late AnimationController animationController;
// var lockState = 0.obs;// 0未连接普通状态 1连接开锁中(展示动画) 2已连接开锁成功 3检测可用性 4连接失败 5连接失败重连中
var openLockBtnState = 0.obs; // 0普通状态(未转动) 1连接中(转动状态)
// var connectState = 0.obs;// 0未连接 1连接
final PageController pageController = PageController();
var currentPage = 0.obs;
// LockDetailState() {
// Map map = Get.arguments;
// lockCount = map["lockCount"];
// }
}