fromJson static method

TCICConfig fromJson(
  1. Map<String, dynamic> json
)
override

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,
  );
}