fromJson static method

ThemeSettings? fromJson(
  1. Map<String, dynamic>? json
)

Implementation

static ThemeSettings? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  return ThemeSettings(
    baseTheme: BuiltInTheme.fromJson(tdMapFromJson(json['base_theme'])),
    accentColor: (json['accent_color'] as int?) ?? 0,
    background: Background.fromJson(tdMapFromJson(json['background'])),
    outgoingMessageFill: BackgroundFill.fromJson(
      tdMapFromJson(json['outgoing_message_fill']),
    ),
    animateOutgoingMessageFill:
        (json['animate_outgoing_message_fill'] as bool?) ?? false,
    outgoingMessageAccentColor:
        (json['outgoing_message_accent_color'] as int?) ?? 0,
  );
}