import 'package:azlistview/azlistview.dart'; import 'index.dart'; class CountriesModel extends ISuspensionBean { String? short; late String name; String? en; late String tel; String? pinyin; String? tagIndex; CountriesModel( {this.short, required this.name, this.en, required this.tel, this.pinyin, this.tagIndex}); CountriesModel.fromJson(Map json) { if (json["short"] is String) { short = json["short"]; } if (json["name"] is String) { name = json["name"]; } if (json["en"] is String) { en = json["en"]; } if (json["tel"] is String) { tel = json["tel"]; } if (json["pinyin"] is String) { pinyin = json["pinyin"]; } } Map toJson() { final Map data = {}; data["short"] = short; data["name"] = name; data["en"] = en; data["tel"] = tel; data["pinyin"] = pinyin; return data; } @override String getSuspensionTag() => tagIndex!; @override String toString() => json.encode(this); }