fromJson static method
Implementation
static TCICConfig fromJson(Map<String, dynamic> json) {
return TCICConfig(
token: json['token'] ?? '',
classId: json['classId'] ?? '',
userId: json['userId'] ?? '',
nativeSdkVersion: json['nativeSdkVersion'],
groupLiveCode: json['groupLiveCode'],
role: json['role'] != null ? RoleEnum.values[json['role']] : null,
nameConfig:
json['nameConfig'] != null
? TCICNameConfig.fromJson(json['nameConfig'])
: null,
langConfig:
json['langConfig'] != null
? TCICLangConfig.fromJson(json['langConfig'])
: null,
fontConfig:
json['fontConfig'] != null
? TCICFontConfig.fromJson(json['fontConfig'])
: null,
isLatestBackend: json['isLatestBackend'] ?? false,
isTestBackend: json['isTestBackend'] ?? false,
basicConfig:
json['basicConfig'] != null
? TCICBasicConfig.fromJson(json['basicConfig'])
: null,
boardConfig:
json['boardConfig'] != null
? TCICBoardConfig.fromJson(json['boardConfig'])
: null,
layoutConfig:
json['layoutConfig'] != null
? TCICLayoutConfig.fromJson(json['layoutConfig'])
: null,
watermarkConfig:
json['watermarkConfig'] != null
? TCICWatermarkConfig.fromJson(json['watermarkConfig'])
: null,
toastConfig:
json['toastConfig'] != null
? TCICToastConfig.fromJson(json['toastConfig'])
: null,
logLevel:
json['logLevel'] != null
? TCICLogLevelEnum.values.byName(json['logLevel'])
: null,
);
}