fix(gen): rework on copy with generator script
This commit is contained in:
parent
5c4af15583
commit
85f53d7cc3
@ -80,8 +80,22 @@ class ComponentCopyWithGenerator
|
|||||||
|
|
||||||
for (final superField in element.constructors.first.parameters) {
|
for (final superField in element.constructors.first.parameters) {
|
||||||
final superFieldDisplayName = superField.displayName;
|
final superFieldDisplayName = superField.displayName;
|
||||||
generatedCode.write('$superFieldDisplayName:$superFieldDisplayName?? '
|
if (superField.isNamed) {
|
||||||
'_value.$superFieldDisplayName,');
|
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
|
generatedCode
|
||||||
|
Loading…
x
Reference in New Issue
Block a user