32 lines
1.5 KiB
Dart
32 lines
1.5 KiB
Dart
import 'dart:ui';
|
|
|
|
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 '../../../../translations/trans_lib.dart';
|
|
|
|
class FaceUnlockState {
|
|
var isCheck = false.obs;
|
|
var faceOn = false.obs; //面容开锁
|
|
var autoBright = false.obs; //自动亮屏
|
|
var senseDistance = TranslationLoader.lanKeys!.remote!.tr.obs; //感应距离
|
|
var antiMisoperation = TranslationLoader.lanKeys!.close!.tr.obs; //防误开
|
|
var senseDistanceList = [TranslationLoader.lanKeys!.remote!.tr, TranslationLoader.lanKeys!.closeRange!.tr].obs;
|
|
var antiMisoperationList = [TranslationLoader.lanKeys!.close!.tr, '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;
|
|
//高亮样式
|
|
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),
|
|
]);
|
|
}
|