state.dart 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import 'package:get/get.dart';
  2. class FacialRecognitionState {
  3. /// bool 相机是否已经加载完毕
  4. final _isCameraReady = false.obs;
  5. set isCameraReady(value) => _isCameraReady.value = value;
  6. bool get isCameraReady => _isCameraReady.value;
  7. /// 身份证信息是否展示
  8. final _isIdCardInfoShow = false.obs;
  9. set isIdCardInfoShow(value) => _isIdCardInfoShow.value = value;
  10. bool get isIdCardInfoShow => _isIdCardInfoShow.value;
  11. /// 是否显示身份信息开关
  12. final _isShowIdCardInfoSwitch = false.obs;
  13. set isShowIdCardInfoSwitch(value) => _isShowIdCardInfoSwitch.value = value;
  14. bool get isShowIdCardInfoSwitch => _isShowIdCardInfoSwitch.value;
  15. /// 是否进入人脸识别阶段
  16. final _isInFaceRecognition = false.obs;
  17. set isInFaceRecognition(value) => _isInFaceRecognition.value = value;
  18. bool get isInFaceRecognition => _isInFaceRecognition.value;
  19. /// 是否展示人脸识别结果
  20. final _isShowFaceRecognitionResult = false.obs;
  21. set isShowFaceRecognitionResult(value) =>
  22. _isShowFaceRecognitionResult.value = value;
  23. bool get isShowFaceRecognitionResult => _isShowFaceRecognitionResult.value;
  24. /// 是否正在使用前置相机
  25. final _isUsingFrontCamera = false.obs;
  26. set isUsingFrontCamera(value) => _isUsingFrontCamera.value = value;
  27. bool get isUsingFrontCamera => _isUsingFrontCamera.value;
  28. /// 是否正在进行人脸识别
  29. final _isRunningFaceRecognition = false.obs;
  30. set isRunningFaceRecognition(value) =>
  31. _isRunningFaceRecognition.value = value;
  32. bool get isRunningFaceRecognition => _isRunningFaceRecognition.value;
  33. /// 正在处理中的图像的本地路径
  34. final _processingImageLocalPath = ''.obs;
  35. set processingImageLocalPath(value) =>
  36. _processingImageLocalPath.value = value;
  37. String get processingImageLocalPath => _processingImageLocalPath.value;
  38. }