fix(component_copy_with_gen): copywith method takes non nullable fields too (#118)

This commit is contained in:
Malo Léon 2023-02-07 10:22:32 +01:00
parent 576a01512b
commit 6c9b6e239b
2 changed files with 7 additions and 10 deletions

View File

@ -17,7 +17,6 @@
import 'dart:async';
import 'package:analyzer/dart/element/element.dart';
import 'package:analyzer/dart/element/nullability_suffix.dart';
import 'package:build/build.dart';
import 'package:source_gen/source_gen.dart';
import 'package:wyatt_component_copy_with_extension/component_copy_with_extension.dart';
@ -61,11 +60,9 @@ class ComponentProxyGenerator
generatedCode.write('${element.displayName} call({');
for (final field in element.constructors.first.parameters) {
if (field.type.nullabilitySuffix == NullabilitySuffix.question) {
generatedCode.write('${field.type.getDisplayString(
withNullability: false,
)}? ${field.displayName}, ');
}
generatedCode.write('${field.type.getDisplayString(
withNullability: false,
)}? ${field.displayName}, ');
}
generatedCode.write('});}');

View File

@ -12,10 +12,10 @@ dependencies:
source_gen: ^1.2.7
analyzer: ^5.4.0
wyatt_component_copy_with_extension:
git:
url: ssh://git@git.wyatt-studio.fr:993/Wyatt-FOSS/wyatt-packages.git
path: packages/wyatt_component_copy_with_extension
wyatt_component_copy_with_extension:
git:
url: ssh://git@git.wyatt-studio.fr:993/Wyatt-FOSS/wyatt-packages.git
path: packages/wyatt_component_copy_with_extension
dev_dependencies:
test: ^1.21.0