【发布时间】:2021-10-07 07:13:42
【问题描述】:
我卡在这个问题上,参数类型'Function'不能分配给参数类型'void Function(String?)?'。
问题以粗体、onSave 和验证器显示,我们将不胜感激。
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'custom_text.dart';
class CustomTextFormField extends StatelessWidget {
final String text;
final String hint;
final Function onSave;
final Function validator;
CustomTextFormField({ required this.text, required this.hint , required this.onSave, required this.validator});
@override
Widget build(BuildContext context) {
var textFormField = TextFormField(
**onSaved: onSave ,
validator: validator ,**
decoration: InputDecoration(
hintText: hint,
hintStyle: TextStyle(color: Colors.black,
), fillColor: Colors.white
),
);
return Container(
child: Column(
children: [
CustomText(
text:text,
fontSize: 14,
color: Colors.grey.shade900,),
],
),
);
}
}
【问题讨论】: