WIP: Multiple same type component usage #201
@ -80,8 +80,22 @@ class ComponentCopyWithGenerator
|
||||
|
||||
for (final superField in element.constructors.first.parameters) {
|
||||
final superFieldDisplayName = superField.displayName;
|
||||
generatedCode.write('$superFieldDisplayName:$superFieldDisplayName?? '
|
||||
'_value.$superFieldDisplayName,');
|
||||
if (superField.isNamed) {
|
||||
if (superField.isSuperFormal) {
|
||||
generatedCode.write('$superFieldDisplayName:$superFieldDisplayName?? '
|
||||
'_value.$superFieldDisplayName,');
|
||||
} else {
|
||||
generatedCode.write('$superFieldDisplayName: '
|
||||
'_value.$superFieldDisplayName,');
|
||||
}
|
||||
} else if (!superField.isNamed) {
|
||||
if (superField.isSuperFormal) {
|
||||
generatedCode.write('$superFieldDisplayName?? '
|
||||
'_value.$superFieldDisplayName,');
|
||||
} else {
|
||||
generatedCode.write('_value.$superFieldDisplayName,');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
generatedCode
|
||||
|
Loading…
x
Reference in New Issue
Block a user