CloneConfigModel.fromJson constructor

CloneConfigModel.fromJson(
  1. dynamic json
)

Creates a CloneConfigModel instance from a JSON object.

Parses the provided JSON and populates all configuration fields. If 'version' is not provided, defaults to '1.0.0+1'.

Example:

final json = {
  'appName': 'MyApp',
  'clientId': 'client-123',
  'packageName': 'com.example.myapp'
};
final config = CloneConfigModel.fromJson(json);

Implementation

CloneConfigModel.fromJson(dynamic json) {
  clientId = json['clientId'];
  appName = json['appName'];
  primaryColor = json['primaryColor'];
  packageName = json['packageName'];
  baseUrl = json['baseUrl'];
  version = json['version'] ?? '1.0.0+1';
  if (json['colors'] != null) {
    colors = [];
    json['colors'].forEach((v) {
      colors?.add(ColorModel.fromJson(v));
    });
  }
}