getConstructor function
Constructor
getConstructor(
- List parameters,
- Class target
)
Implementation
Constructor getConstructor(List<dynamic> parameters, Class target) {
var keyParameter = (ParameterBuilder()
..name = 'key'
..type = const Reference('Key?')
..named = true)
.build();
var buildContextParameter = (ParameterBuilder()
..name = 'this.context'
..named = true
..required = true)
.build();
var myConstructor = ConstructorBuilder()
..optionalParameters.addAll([keyParameter, buildContextParameter])
..initializers.add(
// TODO: Go through super.fields and initialize them with knobs
// instead of this hardcoded text knob
// Code('super(key: key)'),
getSuperConstructor(parameters, target),
);
return myConstructor.build();
}