28 lines
1.2 KiB
Dart
Executable File
28 lines
1.2 KiB
Dart
Executable File
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
|
|
import 'package:get/get.dart';
|
|
import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_entity.dart';
|
|
import 'package:star_lock/mine/mineSet/mineSet/userSettingInfoEntity.dart';
|
|
|
|
class MineSetState {
|
|
final Rx<UserSettingInfoData> userInfoData = UserSettingInfoData().obs;
|
|
final Rx<UserSettings> userSetting = UserSettings().obs;
|
|
|
|
RxBool isPrompTone = false.obs; //提示音
|
|
RxBool isTouchUnlock = false.obs; //触摸开锁
|
|
RxBool isPushNotification = false.obs; //消息推送
|
|
RxBool isWechatPublicAccountPush = false.obs; //微信公众号推送
|
|
RxString qrCodeUrl = ''.obs; //二维码地址
|
|
RxString qrCodeText = ''.obs; //二维码提示语
|
|
|
|
var lockScreen = 2.obs; //锁屏
|
|
var hideExpiredAccessFlag = 2.obs; //隐藏无效开锁
|
|
var currentLanguage = "".obs; //隐藏无效开锁
|
|
RxBool isAmazonAlexa = false.obs; //亚马逊Alexa
|
|
RxBool isGoogleHome = false.obs; //谷歌Home
|
|
Rx<AmazonAlexa> amazonAlexaData = AmazonAlexa().obs;
|
|
Rx<GoogleHome> googleHomeData = GoogleHome().obs;
|
|
|
|
late FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =
|
|
FlutterLocalNotificationsPlugin();
|
|
}
|