generateForAnnotatedField method
String
generateForAnnotatedField(
- FieldElement element,
- ConstantReader annotation,
- BuildStep buildstep
override
Implementation
@override
String generateForAnnotatedField(FieldElement element, ConstantReader annotation, BuildStep buildstep) {
final buffer = StringBuffer();
final properties = Helpers.getClassProperties(FieldFilterChip);
final map = Helpers.annotationToJson<FieldFilterChip>(element, properties);
print('MAP: ${map.toString()}');
buffer.write('''
Widget ${element.name}FormField(BuildContext context, Map<String, dynamic> _formData, {required Function onSaved, required double width}) {
${filterChipField(element.name, element.type.toString(), map)}
}
''');
return buffer.toString();
}