CommonParams.fromJson constructor

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

Implementation

factory CommonParams.fromJson(Map<String, dynamic> json) {
  return CommonParams(
    dismissible: json['dismissible'] as bool? ?? true,
    priority: json['priority'] as int? ?? 0,
    ttlSeconds: json['ttl_seconds'] as int?,
    themeOverride: json['theme_override'] != null
        ? ThemeOverride.fromJson(json['theme_override'] as Map<String, dynamic>)
        : null,
    layout: json['layout'] != null
        ? LayoutConfig.fromJson(json['layout'] as Map<String, dynamic>)
        : null,
    colorScheme: parseColorSchemeFromJson(
      json['color_palette'] as Map<String, dynamic>?,
    ),
  );
}