clean up localization

This commit is contained in:
Thinzar Win
2020-10-07 18:49:28 +06:30
parent aeb0d22cd3
commit 99e4c08414
10 changed files with 373 additions and 1105 deletions

View File

@@ -2,6 +2,8 @@ import 'package:fcs/domain/entities/discount.dart';
import 'package:fcs/helpers/theme.dart';
import 'package:fcs/localization/app_translations.dart';
import 'package:fcs/pages/main/util.dart';
import 'package:fcs/pages/widgets/display_text.dart';
import 'package:fcs/pages/widgets/input_text.dart';
import 'package:fcs/pages/widgets/progress.dart';
import 'package:flutter/material.dart';
import 'package:flutter_icons/flutter_icons.dart';
@@ -42,6 +44,24 @@ class _DiscountEditorState extends State<DiscountEditor> {
@override
Widget build(BuildContext context) {
final codeBox = InputText(
labelTextKey: 'discount.code',
iconData: FontAwesomeIcons.algolia,
controller: _codeController);
final nameBox = InputText(
labelTextKey: 'discount.name',
iconData: Feather.user,
controller: _customerController);
final amountBox = InputText(
labelTextKey: 'discount.amount',
iconData: FontAwesomeIcons.moneyBill,
controller: _amountController);
final statusBox = DisplayText(
text: _statusController.text,
labelText: getLocalString(context, "discount.status"),
iconData: Icons.av_timer,
);
return LocalProgress(
inAsyncCall: _isLoading,
child: Scaffold(
@@ -65,32 +85,14 @@ class _DiscountEditorState extends State<DiscountEditor> {
Expanded(
child: ListView(
children: <Widget>[
fcsInput('Code', FontAwesomeIcons.algolia,
controller: _codeController),
fcsInput('Customer Name', Feather.user,
controller: _customerController),
fcsInput('Amount', FontAwesomeIcons.moneyBill,
controller: _amountController),
codeBox,
nameBox,
amountBox,
widget.discount == null
? Container()
: Container(
padding: EdgeInsets.only(top: 5),
child: TextFormField(
controller: _statusController,
readOnly: true,
decoration: InputDecoration(
fillColor: Colors.white,
labelText: 'Status',
labelStyle: TextStyle(
fontSize: 16, color: primaryColor),
filled: true,
enabledBorder: InputBorder.none,
focusedBorder: InputBorder.none,
icon: Icon(
Icons.av_timer,
color: primaryColor,
),
)),
child: statusBox,
),
],
),