Merge branch 'master' of github.com:Iconica-Development/flutter_form

This commit is contained in:
Joons 2022-10-19 09:43:35 +02:00
commit 3ed774bebb
4 changed files with 10 additions and 2 deletions

View file

@ -21,3 +21,7 @@
## 1.0.1 - October 13th 2022 ## 1.0.1 - October 13th 2022
- Added forgotten onChanged parameter on date input field - Added forgotten onChanged parameter on date input field
## 1.0.2 - October 13th 2022
- Added forgotten icon parameter on date input field and scrollpadding on text inputfield

View file

@ -15,7 +15,7 @@ class DateTimeInputField extends ConsumerStatefulWidget {
required this.controller, required this.controller,
this.label, this.label,
this.showIcon = true, this.showIcon = true,
this.icon = Icons.calendar_today, this.icon,
required this.dateFormat, required this.dateFormat,
required this.firstDate, required this.firstDate,
required this.lastDate, required this.lastDate,
@ -32,7 +32,7 @@ class DateTimeInputField extends ConsumerStatefulWidget {
final DateTime? lastDate; final DateTime? lastDate;
final DateTime? initialDate; final DateTime? initialDate;
final DateTimeRange? initialDateTimeRange; final DateTimeRange? initialDateTimeRange;
final IconData icon; final IconData? icon;
final Widget? label; final Widget? label;
@override @override
ConsumerState<DateTimeInputField> createState() => _DateInputFieldState(); ConsumerState<DateTimeInputField> createState() => _DateInputFieldState();

View file

@ -52,6 +52,7 @@ class FlutterFormInputDateTime extends FlutterFormInputWidget<String> {
return DateTimeInputField( return DateTimeInputField(
label: label, label: label,
icon: icon,
firstDate: firstDate, firstDate: firstDate,
lastDate: lastDate, lastDate: lastDate,
inputType: inputType, inputType: inputType,

View file

@ -16,6 +16,7 @@ class FlutterFormInputPlainText extends FlutterFormInputWidget<String> {
this.textAlignVertical, this.textAlignVertical,
this.expands = false, this.expands = false,
this.maxLines, this.maxLines,
this.scrollPadding,
this.maxLength, this.maxLength,
}) : super(key: key, controller: controller, label: label); }) : super(key: key, controller: controller, label: label);
@ -24,6 +25,7 @@ class FlutterFormInputPlainText extends FlutterFormInputWidget<String> {
final bool expands; final bool expands;
final int? maxLines; final int? maxLines;
final int? maxLength; final int? maxLength;
final EdgeInsets? scrollPadding;
@override @override
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context, WidgetRef ref) {
@ -38,6 +40,7 @@ class FlutterFormInputPlainText extends FlutterFormInputWidget<String> {
); );
return TextFormField( return TextFormField(
scrollPadding: scrollPadding ?? const EdgeInsets.all(20.0),
initialValue: controller.value, initialValue: controller.value,
onSaved: (value) => controller.onSaved(value), onSaved: (value) => controller.onSaved(value),
validator: (value) => controller.onValidate(value, _), validator: (value) => controller.onValidate(value, _),