那是一個組件檔案,我需要幫助:
Widget defaultTextFormField({
required TextEditingController controller,
required TextInputType keyboardtype,
required Function () submitFunction,
required Function validator,
required IconData prefix,
ValueChanged<String>? onchange,
String labelText = 'Enter Text ...',
}) => TextFormField(
controller: controller,
keyboardType: keyboardtype,
decoration: InputDecoration(
labelText: labelText,
prefixIcon: prefix,
border: OutlineInputBorder(),
),
onFieldSubmitted: submitFunction(),
onChanged: onchange,
validator: validator(),
);
嘗試修復我的代碼問題。希望能找到幫助。
uj5u.com熱心網友回復:
被validator定義為
typedef FormFieldValidator<T> = String? Function(T? value);
它應該回傳可為空的資料并在回呼中提供值。您可以使用
required FormFieldValidator validator,
它將與required String Function(String?) validator,
并使用validator: validator,
Widget defaultTextFormField({
required TextEditingController controller,
required TextInputType keyboardtype,
required Function(String?) submitFunction,
required FormFieldValidator validator,
required Widget prefix,
ValueChanged<String>? onchange,
String labelText = 'Enter Text ...',
}) =>
TextFormField(
controller: controller,
keyboardType: keyboardtype,
decoration: InputDecoration(
labelText: labelText,
prefixIcon: prefix,
border: OutlineInputBorder(),
),
onFieldSubmitted: submitFunction(),
onChanged: onchange,
validator: validator,
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/522159.html
