add validation in input form field

This commit is contained in:
sma
2024-02-28 17:07:23 +06:30
parent c06da8a60c
commit e00545a3d7
8 changed files with 278 additions and 177 deletions

View File

@@ -16,6 +16,7 @@ class InputDate extends StatelessWidget {
final TextInputType? textInputType;
final bool autoFocus;
final String dateFormatString;
final AutovalidateMode? autovalidateMode;
const InputDate(
{Key? key,
@@ -23,6 +24,7 @@ class InputDate extends StatelessWidget {
required this.iconData,
required this.controller,
this.validator,
this.autovalidateMode,
this.maxLines = 1,
this.withBorder = false,
this.borderColor,
@@ -126,7 +128,8 @@ class InputDate extends StatelessWidget {
borderSide: BorderSide(
color: borderColor ?? dangerColor, width: 1.0)),
),
validator: validator),
validator: validator,
autovalidateMode: autovalidateMode,),
);
}
}

View File

@@ -9,6 +9,7 @@ class InputText extends StatelessWidget {
final IconData? iconData;
final TextEditingController? controller;
final FormFieldValidator<String>? validator;
final AutovalidateMode? autovalidateMode;
final int maxLines;
final bool withBorder;
final Color? borderColor;
@@ -26,6 +27,7 @@ class InputText extends StatelessWidget {
this.iconData,
this.controller,
this.validator,
this.autovalidateMode,
this.maxLines = 1,
this.withBorder = false,
this.borderColor,
@@ -114,7 +116,8 @@ class InputText extends StatelessWidget {
borderSide: BorderSide(
color: borderColor ?? dangerColor, width: 1.0)),
),
validator: validator),
validator: validator,
autovalidateMode: autovalidateMode,),
);
}
}