ProjectConfig.fromYamlMap constructor
ProjectConfig.fromYamlMap(
- Map map
Constructs a ProjectConfig instance from a parsed YAML map.
Implementation
factory ProjectConfig.fromYamlMap(Map map) {
return ProjectConfig(
projectName: map['name'] ?? 'my_app',
org: map['org'] ?? 'com.example',
platforms:
(map['platforms'] as List?)?.map((e) => e.toString()).toList() ??
['android', 'ios'],
architecture: map['architecture'] ?? 'Clean Architecture',
stateManagement: map['state_management'] ?? 'Bloc',
routing: map['routing'],
gitInit: map['git_init'] ?? true,
generateReadme: map['generate_readme'] ?? true,
dependencies:
(map['dependencies'] as List?)?.map((e) => e.toString()).toList() ??
[],
templates: map['templates'] != null
? Map<String, dynamic>.from(map['templates'])
: const {},
agents: map['agents'] != null
? Map<String, dynamic>.from(map['agents'])
: const {},
documentation: map['documentation'] != null
? Map<String, dynamic>.from(map['documentation'])
: const {},
);
}