ContentConfig.fromMap constructor

ContentConfig.fromMap(
  1. Map<String, dynamic> map
)

从 Map 反序列化配置

Implementation

factory ContentConfig.fromMap(Map<String, dynamic> map) {
  return ContentConfig(
    enableDrama: map['enableDrama'] as bool? ?? true,
    enableStory: map['enableStory'] as bool? ?? false,
    enableVideo: map['enableVideo'] as bool? ?? true,
    debugLog: map['debugLog'] as bool?,
    imageCacheSize: _coerceInt(map['imageCacheSize']),
    disableAbTest: map['disableAbTest'] as bool?,
    isNewUser: map['isNewUser'] as bool?,
    newUserAliveSeconds: _coerceInt(map['newUserAliveSeconds']),
    personalizationEnabled: map['personalizationEnabled'] as bool?,
    userId: map['userId'] as String?,
    channel: map['channel'] as String?,
    privacy: map['privacy'] is Map<String, dynamic>
        ? PrivacyConfig.fromMap(map['privacy'] as Map<String, dynamic>)
        : null,
    extra: map['extra'] as Map<String, dynamic>?,
  );
}