@@ -23,18 +23,20 @@ import 'package:receipt_manager/app/pages/home/home_controller.dart';
2323import 'package:receipt_manager/app/widgets/padding/padding_widget.dart' ;
2424import 'package:receipt_manager/app/widgets/scroll/scroll_widget.dart' ;
2525import 'package:receipt_manager/app/widgets/textfield/simple_textfield.dart' ;
26+ import 'package:receipt_manager/generated/l10n.dart' ;
2627
2728class InputForm extends StatelessWidget {
2829 final ScrollController _scrollController = ScrollController ();
2930
3031 Widget storeNameTextField (BuildContext context, HomeController controller) =>
3132 ScrollWidget (
33+ enableScroll: false ,
3234 widget: PaddingWidget (
3335 widget: SimpleTextFieldWidget (
3436 controller: controller.storeNameController,
35- hintText: "Store Name" ,
36- labelText: "Store Name" ,
37- helperText: "The receipt store name" ,
37+ hintText: S . of (context).storeName ,
38+ labelText: S . of (context).storeName ,
39+ helperText: S . of (context).theReceiptStoreName ,
3840 validator: controller.validateStoreName,
3941 getSuggestionList: controller.getStoreNames,
4042 readOnly: false ,
@@ -46,9 +48,9 @@ class InputForm extends StatelessWidget {
4648 widget: PaddingWidget (
4749 widget: SimpleTextFieldWidget (
4850 controller: controller.receiptTagController,
49- hintText: "Receipt Tag" ,
50- labelText: "Receipt Tag" ,
51- helperText: "The receipt tag" ,
51+ hintText: S . of (context).receiptTag ,
52+ labelText: S . of (context).receiptTag ,
53+ helperText: S . of (context).theReceiptTag ,
5254 validator: (value) => null ,
5355 getSuggestionList: controller.getTagNames,
5456 icon: Icon (Icons .tag),
@@ -66,9 +68,9 @@ class InputForm extends StatelessWidget {
6668 child: ScrollWidget (
6769 widget: SimpleTextFieldWidget (
6870 controller: controller.receiptTotalController,
69- hintText: "Receipt Total" ,
70- labelText: "Receipt Total" ,
71- helperText: "The receipt total" ,
71+ hintText: S . of (context).receiptTotal ,
72+ labelText: S . of (context).receiptTotal ,
73+ helperText: S . of (context).theReceiptTotal ,
7274 icon: Icon (Icons .monetization_on_outlined),
7375 validator: controller.validateTotal,
7476 inputFormatters: [MoneyInputFormatter ()],
@@ -101,9 +103,9 @@ class InputForm extends StatelessWidget {
101103 onTap: () => controller.setDate,
102104 child: SimpleTextFieldWidget (
103105 controller: controller.receiptDateController,
104- hintText: "Receipt Date" ,
105- labelText: "Receipt Date" ,
106- helperText: "The receipt date" ,
106+ hintText: S . of (context).receiptDate ,
107+ labelText: S . of (context).receiptDate ,
108+ helperText: S . of (context).theReceiptDate ,
107109 onTap: () => controller.setDate (context),
108110 icon: Icon (Icons .date_range),
109111 validator: controller.validateDate,
@@ -120,18 +122,18 @@ class InputForm extends StatelessWidget {
120122 shape: NeumorphicShape .flat,
121123 boxShape: NeumorphicBoxShape .stadium (),
122124 ),
123- child:
124- Text ( "Submit" , style: TextStyle (fontWeight: FontWeight .bold))),
125+ child: Text ( S . of (context).submit,
126+ style: TextStyle (fontWeight: FontWeight .bold))),
125127 ));
126128
127129 Widget categoryTextFormat (BuildContext context, HomeController controller) =>
128130 ScrollWidget (
129131 widget: PaddingWidget (
130132 widget: SimpleTextFieldWidget (
131133 controller: controller.receiptCategoryController,
132- hintText: "Receipt Category" ,
133- labelText: "Receipt Category" ,
134- helperText: "The receipt category" ,
134+ hintText: S . of (context).receiptCategory ,
135+ labelText: S . of (context).receiptCategory ,
136+ helperText: S . of (context).theReceiptCategory ,
135137 icon: Icon (Icons .category),
136138 validator: controller.validateCategory,
137139 getSuggestionList: controller.getCategoryNames,
@@ -161,8 +163,7 @@ class InputForm extends StatelessWidget {
161163 dateTextField (context, controller),
162164 tagTextField (context, controller),
163165 categoryTextFormat (context, controller),
164- submitButton (context, controller),
165- spacer ()
166+ submitButton (context, controller)
166167 ],
167168 ),
168169 ));
0 commit comments