import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:star_lock/app_settings/app_colors.dart'; import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart'; import 'package:star_lock/translations/trans_lib.dart'; class CatEyeCustomModeState { var isCheck = false.obs; var faceOn = false.obs; //面容开锁 var autoBright = false.obs; //自动亮屏 // var showsUpVideo = '10${TranslationLoader.lanKeys!.second!.tr}'.obs; //有人出现时录像 // var detectionRange = '约1.5米'.obs; //人体侦测距离 var showsUpVideoList = [ '不录像', '立即录像', '5${TranslationLoader.lanKeys!.second!.tr}', '10${TranslationLoader.lanKeys!.second!.tr}', '15${TranslationLoader.lanKeys!.second!.tr}', '30${TranslationLoader.lanKeys!.second!.tr}', '60${TranslationLoader.lanKeys!.second!.tr}' ].obs; var detectionRangeList = ['约0.8米', '约1.5米', '约3.0米'].obs; //高亮样式 final TextStyle titleStyle = TextStyle( color: Colors.black, fontSize: 24.sp, fontWeight: FontWeight.w500); //默认样式 final TextStyle subTipsStyle = TextStyle(color: AppColors.placeholderTextColor, fontSize: 22.sp); late InlineSpan tipsPreviewSpan = TextSpan(children: [ TextSpan( text: '${TranslationLoader.lanKeys!.addAndUseFaceWhenUnlocking!.tr}:\n', style: titleStyle), TextSpan( text: TranslationLoader.lanKeys!.addAndUseFaceWhenUnlockingTip!.tr, style: subTipsStyle), ]); var lockSetInfoData = LockSetInfoData().obs; var catEyeConfigData = CatEyeConfig().obs; var selectVideoSlot = ''.obs; //录像时段 0全天 1自定义时间 var recordTime = ''.obs; //有人出现时录像 var detectionDistance = ''.obs; //人体侦测距离 var realTimeMode = ''.obs; //实时画面 0发生事件事查看 1实时查看 CatEyeCustomModeState() { Map map = Get.arguments; if (map["lockSetInfoData"] != null) { lockSetInfoData.value = map["lockSetInfoData"]; } if (map['catEyeConfigData'] != null) { catEyeConfigData.value = map['catEyeConfigData']; } } }