CloneConfigModel.fromJson constructor
CloneConfigModel.fromJson(
- 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));
});
}
}