flattenParams method
Implementation
String flattenParams(List<InjectedDependency> deps, String getIt) {
final params = deps.map((injectedDep) {
var type = injectedDep.type!.name == 'dynamic'
? ''
: '<${injectedDep.type!.getDisplayName(prefixedTypes)}>';
var instanceName = '';
if (injectedDep.name != null) {
instanceName = "instanceName: '${injectedDep.name}'";
}
final paramName =
(!injectedDep.isPositional!) ? '${injectedDep.paramName}: ' : '';
if (injectedDep.isFactoryParam!) {
return '$paramName${injectedDep.paramName}';
} else {
return '$paramName$getIt$type($instanceName)';
}
}).toList();
if (params.length > 2) {
params.add('');
}
return params.join(', ');
}