// Flutter imports: import 'package:flutter/material.dart'; class SignUpProvider extends ChangeNotifier { int _estateId; int get estateId => _estateId; int _type = 1; int get type => _type; String _nickName; String get nickName => _nickName; String _name; String get name => _name; String _tel; String get tel => _tel; ///default is 1 /// ///证件类型 ///1. 身份证 ///2. 营业执照 ///3. 军人证 int _idType = 1; ///default is 1 /// ///证件类型 ///1. 身份证 ///2. 营业执照 ///3. 军人证 int get idType => _idType; String _idNumber; String get idNumber => _idNumber; Map get toMap => { 'estateId': _estateId, 'type': _type, 'nickName': _nickName, 'name': _name, 'tel': _tel, 'idType': _idType, 'idNumber': _idNumber, }; setEstateId(int id) { _estateId = id; notifyListeners(); } setType(int type) { _type = type; notifyListeners(); } setNickName(String name) { _nickName = name; notifyListeners(); } setName(String name) { _name = name; notifyListeners(); } setTel(String tel) { _tel = tel; notifyListeners(); } setIdType(int idType) { _idType = idType; notifyListeners(); } setIdNumber(String idNumber) { _idNumber = idNumber; notifyListeners(); } clearAll() { _estateId = null; _type = 1; _nickName = null; _name = null; _tel = null; _idType = null; _idNumber = null; notifyListeners(); } }