mirror of
https://github.com/Iconica-Development/flutter_form_wizard.git
synced 2025-05-20 03:13:47 +02:00
Merge branch 'bugfix/call_onchanged'
This commit is contained in:
commit
d23551913a
2 changed files with 5 additions and 3 deletions
|
@ -25,7 +25,7 @@ class DateTimeInputField extends ConsumerStatefulWidget {
|
||||||
key: key,
|
key: key,
|
||||||
);
|
);
|
||||||
final FlutterFormDateTimeType inputType;
|
final FlutterFormDateTimeType inputType;
|
||||||
final FlutterFormInputController controller;
|
final FlutterFormInputController<String> controller;
|
||||||
final DateFormat dateFormat;
|
final DateFormat dateFormat;
|
||||||
final bool showIcon;
|
final bool showIcon;
|
||||||
final DateTime? firstDate;
|
final DateTime? firstDate;
|
||||||
|
@ -131,6 +131,8 @@ class _DateInputFieldState extends ConsumerState<DateTimeInputField> {
|
||||||
setState(() {
|
setState(() {
|
||||||
widget.controller.value =
|
widget.controller.value =
|
||||||
userInput != '' ? userInput : widget.controller.value;
|
userInput != '' ? userInput : widget.controller.value;
|
||||||
|
widget.controller.onChanged
|
||||||
|
?.call(userInput != '' ? userInput : widget.controller.value);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
validator: (value) => widget.controller.onValidate(value, _),
|
validator: (value) => widget.controller.onValidate(value, _),
|
||||||
|
|
|
@ -17,10 +17,10 @@ enum FlutterFormDateTimeType {
|
||||||
/// Input for a dateTime used in a [FlutterForm].
|
/// Input for a dateTime used in a [FlutterForm].
|
||||||
///
|
///
|
||||||
/// Standard controller is [FlutterFormInputDateController].
|
/// Standard controller is [FlutterFormInputDateController].
|
||||||
class FlutterFormInputDateTime extends FlutterFormInputWidget {
|
class FlutterFormInputDateTime extends FlutterFormInputWidget<String> {
|
||||||
const FlutterFormInputDateTime({
|
const FlutterFormInputDateTime({
|
||||||
Key? key,
|
Key? key,
|
||||||
required FlutterFormInputController controller,
|
required FlutterFormInputController<String> controller,
|
||||||
Widget? label,
|
Widget? label,
|
||||||
this.showIcon = true,
|
this.showIcon = true,
|
||||||
required this.inputType,
|
required this.inputType,
|
||||||
|
|
Loading…
Reference in a new issue