ThemeSettings.fromJson constructor

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

Implementation

factory ThemeSettings.fromJson(Map<String, dynamic>? json) {
  if (json == null || json.isEmpty) {
    return const ThemeSettings();
  }

  return ThemeSettings(
    appStyle: _parseAppStyle(json['appStyle']),
    buttonStyles: _parseButtonStyles(json['buttonStyles']),
    cardStyle: _parseCardStyle(json['cardStyle']),
    appBarStyle: _parseAppBarStyle(json['appBarStyle']),
    colorPalette: _parseColorPalette(json['colorPalette']),
    formStyles: _parseFormStyle(json['formStyles']),
    typographySettings: _parseTypographySettings(json['typographySettings']),
    localizationSettings: _parseLocalisationSettings(
      json['localizationSettings'],
    ),
  );
}