From d2de07e5de2529969601f066b0323426ab91eddf Mon Sep 17 00:00:00 2001 From: "mr.mojtaba" Date: Mon, 14 Jul 2025 12:23:59 +0330 Subject: [PATCH] feat : unit_text_field --- .../lib/presentation/widget/inputs/unit_text_field.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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,