Merge branch 'bugfix/call_onchanged'

This commit is contained in:
Jacques Doeleman 2022-10-13 16:27:49 +02:00
commit d23551913a
2 changed files with 5 additions and 3 deletions

View file

@ -25,7 +25,7 @@ class DateTimeInputField extends ConsumerStatefulWidget {
key: key,
);
final FlutterFormDateTimeType inputType;
final FlutterFormInputController controller;
final FlutterFormInputController<String> controller;
final DateFormat dateFormat;
final bool showIcon;
final DateTime? firstDate;
@ -131,6 +131,8 @@ class _DateInputFieldState extends ConsumerState<DateTimeInputField> {
setState(() {
widget.controller.value =
userInput != '' ? userInput : widget.controller.value;
widget.controller.onChanged
?.call(userInput != '' ? userInput : widget.controller.value);
});
},
validator: (value) => widget.controller.onValidate(value, _),

View file

@ -17,10 +17,10 @@ enum FlutterFormDateTimeType {
/// Input for a dateTime used in a [FlutterForm].
///
/// Standard controller is [FlutterFormInputDateController].
class FlutterFormInputDateTime extends FlutterFormInputWidget {
class FlutterFormInputDateTime extends FlutterFormInputWidget<String> {
const FlutterFormInputDateTime({
Key? key,
required FlutterFormInputController controller,
required FlutterFormInputController<String> controller,
Widget? label,
this.showIcon = true,
required this.inputType,