ProjectConfig.fromMap constructor

ProjectConfig.fromMap(
  1. Map<String, dynamic> map, {
  2. required String defaultName,
})

Implementation

factory ProjectConfig.fromMap(
  Map<String, dynamic> map, {
  required String defaultName,
}) {
  final rawModules = map['modules'] as List<dynamic>? ?? [];
  return ProjectConfig(
    projectName: map['name'] as String? ?? defaultName,
    stateManagement: map['state_management'] as String? ?? 'none',
    router: map['router'] as String? ?? 'go_router',
    preset: map['preset'] as String? ?? 'default',
    modules: rawModules.cast<String>(),
  );
}