app-starlock/lib/mine/gateway/addGateway/gatewayConfigurationWifi/gatewayConfigurationWifi_state.dart

40 lines
1.6 KiB
Dart
Raw Normal View History

2024-08-19 11:01:37 +08:00
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../selectGateway/getGatewayInfo_model.dart';
2024-08-19 11:01:37 +08:00
class GatewayConfigurationWifiState {
GatewayConfigurationWifiState() {
var map = Get.arguments;
if (map['wifiName'] != null && map['wifiName'] != '') {
wifiNameTF.text = map['wifiName'];
}
if (map['gatewayModel'] != null && map['gatewayModel'] != '') {
gatewayModel = map['gatewayModel'];
gatewayNameTF.text = gatewayModel.gatewayName;
2024-10-08 18:22:31 +08:00
// AppLog.log('gatewayModel.mac:${gatewayModel.mac} gatewayModel.mac:${gatewayModel.mac}');
}
}
GetGatewayInfoModel gatewayModel = GetGatewayInfoModel();
2024-08-19 11:01:37 +08:00
RxBool isUseStaticIP = false.obs;
final TextEditingController wifiNameTF = TextEditingController();
2024-08-19 11:01:37 +08:00
final TextEditingController wifiPasswardTF = TextEditingController();
final TextEditingController gatewayNameTF = TextEditingController();
2024-08-19 11:01:37 +08:00
final TextEditingController ipAddressTF = TextEditingController();
final TextEditingController subnetMaskTF = TextEditingController();
final TextEditingController defaultGatewayTF = TextEditingController();
RxBool isAutomaticallyGetDNSServerAddress = true.obs;
final TextEditingController firstChoiceDNSTF = TextEditingController();
final TextEditingController alternativeDNSTF = TextEditingController();
String gatewayJson = '';
String getGatewayConfigurationStr = '';
// RxString wifiName = '请选择WiFi'.obs;
RxBool ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示
RxInt sureBtnState = 0.obs; // 0普通状态(可用) 1连接中(不可用)
}