40 lines
1.6 KiB
Dart
40 lines
1.6 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:get/get.dart';
|
|
|
|
import '../selectGateway/getGatewayInfo_model.dart';
|
|
|
|
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;
|
|
// AppLog.log('gatewayModel.mac:${gatewayModel.mac} gatewayModel.mac:${gatewayModel.mac}');
|
|
}
|
|
}
|
|
|
|
GetGatewayInfoModel gatewayModel = GetGatewayInfoModel();
|
|
RxBool isUseStaticIP = false.obs;
|
|
|
|
final TextEditingController wifiNameTF = TextEditingController();
|
|
final TextEditingController wifiPasswardTF = TextEditingController();
|
|
final TextEditingController gatewayNameTF = TextEditingController();
|
|
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连接中(不可用)
|
|
}
|