component_copy_with_gen/fix/enable-non-nullable-fields-in-copywith #119
@ -17,7 +17,6 @@
 | 
				
			|||||||
import 'dart:async';
 | 
					import 'dart:async';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import 'package:analyzer/dart/element/element.dart';
 | 
					import 'package:analyzer/dart/element/element.dart';
 | 
				
			||||||
import 'package:analyzer/dart/element/nullability_suffix.dart';
 | 
					 | 
				
			||||||
import 'package:build/build.dart';
 | 
					import 'package:build/build.dart';
 | 
				
			||||||
import 'package:source_gen/source_gen.dart';
 | 
					import 'package:source_gen/source_gen.dart';
 | 
				
			||||||
import 'package:wyatt_component_copy_with_extension/component_copy_with_extension.dart';
 | 
					import 'package:wyatt_component_copy_with_extension/component_copy_with_extension.dart';
 | 
				
			||||||
@ -61,12 +60,10 @@ class ComponentProxyGenerator
 | 
				
			|||||||
    generatedCode.write('${element.displayName} call({');
 | 
					    generatedCode.write('${element.displayName} call({');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for (final field in element.constructors.first.parameters) {
 | 
					    for (final field in element.constructors.first.parameters) {
 | 
				
			||||||
      if (field.type.nullabilitySuffix == NullabilitySuffix.question) {
 | 
					 | 
				
			||||||
      generatedCode.write('${field.type.getDisplayString(
 | 
					      generatedCode.write('${field.type.getDisplayString(
 | 
				
			||||||
        withNullability: false,
 | 
					        withNullability: false,
 | 
				
			||||||
      )}? ${field.displayName}, ');
 | 
					      )}? ${field.displayName}, ');
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    generatedCode.write('});}');
 | 
					    generatedCode.write('});}');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -12,7 +12,7 @@ dependencies:
 | 
				
			|||||||
  source_gen: ^1.2.7
 | 
					  source_gen: ^1.2.7
 | 
				
			||||||
  analyzer: ^5.4.0
 | 
					  analyzer: ^5.4.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
wyatt_component_copy_with_extension:
 | 
					  wyatt_component_copy_with_extension:
 | 
				
			||||||
    git:
 | 
					    git:
 | 
				
			||||||
      url: ssh://git@git.wyatt-studio.fr:993/Wyatt-FOSS/wyatt-packages.git
 | 
					      url: ssh://git@git.wyatt-studio.fr:993/Wyatt-FOSS/wyatt-packages.git
 | 
				
			||||||
      path: packages/wyatt_component_copy_with_extension
 | 
					      path: packages/wyatt_component_copy_with_extension
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user