diff --git a/packages/core/lib/presentation/widget/inputs/unit_text_field.dart b/packages/core/lib/presentation/widget/inputs/unit_text_field.dart index 4065fef..e1bc585 100644 --- a/packages/core/lib/presentation/widget/inputs/unit_text_field.dart +++ b/packages/core/lib/presentation/widget/inputs/unit_text_field.dart @@ -8,7 +8,7 @@ class UnitTextField extends StatefulWidget { super.key, required this.hint, required this.unit, - required this.onChanged, + this.onChanged, this.initialValue, this.controller, this.keyboardType, @@ -20,6 +20,7 @@ class UnitTextField extends StatefulWidget { this.textStyle, this.textColor, this.inputFormatters, + this.validator }); final String hint; @@ -32,6 +33,7 @@ class UnitTextField extends StatefulWidget { final TextInputType? keyboardType; final TextInputAction? textInputAction; final List? inputFormatters; + final FormFieldValidator? validator; final bool? enabled; final bool? readOnly; final int? maxLines; @@ -81,7 +83,7 @@ class _UnitTextFieldState extends State { const SizedBox(width: 8), Expanded( - child: TextField( + child: TextFormField( controller: tmpController, keyboardType: TextInputType.number, textInputAction: widget.textInputAction, @@ -92,6 +94,7 @@ class _UnitTextFieldState extends State { textAlign: TextAlign.center, textDirection: TextDirection.ltr, inputFormatters: widget.inputFormatters, + validator: widget.validator, style: AppFonts.yekan18.copyWith(color: AppColor.darkGreyNormalActive), decoration: const InputDecoration( isDense: true,