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连接中(不可用) }