toFormDeclarationCodeField method
Implementation
String toFormDeclarationCodeField(SqfEntityFieldType field) {
final String ccName = toCamelCase(field.fieldName);
if (field is SqfEntityFieldRelationshipBase) {
return '''List<DropdownMenuItem<${field.table!.primaryKeyTypes[0]}>> _dropdownMenuItemsFor$ccName =
<DropdownMenuItem<${field.table!.primaryKeyTypes[0]}>>[];
${field.table!.primaryKeyTypes[0]}? _selected$ccName;
''';
} else {
switch (field.dbType) {
case DbType.bool:
return '';
case DbType.date:
return 'final TextEditingController txt$ccName = TextEditingController();';
case DbType.datetime:
case DbType.datetimeUtc:
return 'final TextEditingController txt$ccName = TextEditingController(); final TextEditingController txtTimeFor$ccName = TextEditingController();';
default:
return 'final TextEditingController txt$ccName = TextEditingController();';
}
}
}