mirror of
https://mirror.ghproxy.com/https://github.com/StarCitizenToolBox/app.git
synced 2024-12-23 05:23:44 +08:00
53 lines
1.1 KiB
Dart
53 lines
1.1 KiB
Dart
class InputMethodApiData {
|
|
InputMethodApiData({
|
|
this.enable,
|
|
this.languages,
|
|
});
|
|
|
|
InputMethodApiData.fromJson(dynamic json) {
|
|
enable = json['enable'];
|
|
if (json['languages'] != null) {
|
|
languages = <String, InputMethodApiLanguageData>{};
|
|
json['languages'].forEach((String key, dynamic v) {
|
|
languages![key] = InputMethodApiLanguageData.fromJson(v);
|
|
});
|
|
}
|
|
}
|
|
|
|
bool? enable;
|
|
Map<String, InputMethodApiLanguageData>? languages;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final map = <String, dynamic>{};
|
|
map['enable'] = enable;
|
|
if (languages != null) {
|
|
map['languages'] = languages!.map<String, dynamic>((key, value) {
|
|
return MapEntry(key, value.toJson());
|
|
});
|
|
}
|
|
return map;
|
|
}
|
|
}
|
|
|
|
class InputMethodApiLanguageData {
|
|
InputMethodApiLanguageData({
|
|
this.file,
|
|
this.version,
|
|
});
|
|
|
|
InputMethodApiLanguageData.fromJson(dynamic json) {
|
|
file = json['file'];
|
|
version = json['version'];
|
|
}
|
|
|
|
String? file;
|
|
String? version;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final map = <String, dynamic>{};
|
|
map['file'] = file;
|
|
map['version'] = version;
|
|
return map;
|
|
}
|
|
}
|