TF-528 Apply linter for some widget

This commit is contained in:
dab246
2022-05-04 11:15:37 +07:00
committed by Dat H. Pham
parent dbbc13eab4
commit 4088c88649
35 changed files with 198 additions and 223 deletions
@@ -13,11 +13,6 @@ import 'package:tmail_ui_user/features/login/presentation/login_controller.dart'
class LoginBindings extends BaseBindings {
@override
void dependencies() {
super.dependencies();
}
@override
void bindingsController() {
Get.lazyPut(() => LoginController(
+21 -19
View File
@@ -15,6 +15,8 @@ class LoginView extends GetWidget<LoginController> {
final responsiveUtils = Get.find<ResponsiveUtils>();
final keyboardUtils = Get.find<KeyboardUtils>();
LoginView({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
@@ -30,7 +32,7 @@ class LoginView extends GetWidget<LoginController> {
padding: EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
child: Container(
alignment: Alignment.center,
padding: EdgeInsets.only(top: 40),
padding: const EdgeInsets.only(top: 40),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
@@ -58,18 +60,18 @@ class LoginView extends GetWidget<LoginController> {
return (SloganBuilder()
..setSloganText(AppLocalizations.of(context).login_text_slogan)
..setSloganTextAlign(TextAlign.center)
..setSloganTextStyle(TextStyle(color: AppColor.primaryColor, fontSize: 16, fontWeight: FontWeight.w700))
..setSloganTextStyle(const TextStyle(color: AppColor.primaryColor, fontSize: 16, fontWeight: FontWeight.w700))
..setLogo(imagePaths.icLogoTMail))
.build();
}
Widget _buildLoginMessage(BuildContext context, LoginState loginState) {
return Padding(
padding: EdgeInsets.only(bottom: 24, top: 60),
child: Container(
padding: const EdgeInsets.only(bottom: 24, top: 60),
child: SizedBox(
width: responsiveUtils.getWidthLoginTextField(context),
child: CenterTextBuilder()
.key(Key('login_message'))
.key(const Key('login_message'))
.text(loginState.viewState.fold(
(failure) => failure is AuthenticationUserFailure
? AppLocalizations.of(context).unknown_error_login_message
@@ -88,11 +90,11 @@ class LoginView extends GetWidget<LoginController> {
Widget _buildUrlInput(BuildContext context) {
return Padding(
padding: EdgeInsets.only(bottom: 16),
child: Container(
padding: const EdgeInsets.only(bottom: 16),
child: SizedBox(
width: responsiveUtils.getWidthLoginTextField(context),
child: (TextFieldBuilder()
..key(Key('login_url_input'))
..key(const Key('login_url_input'))
..onChange((value) => loginController.formatUrl(value))
..textInputAction(TextInputAction.next)
..addController(loginController.urlInputController)
@@ -106,11 +108,11 @@ class LoginView extends GetWidget<LoginController> {
Widget _buildUserNameInput(BuildContext context) {
return Padding(
padding: EdgeInsets.only(bottom: 16),
child: Container(
padding: const EdgeInsets.only(bottom: 16),
child: SizedBox(
width: responsiveUtils.getWidthLoginTextField(context),
child: (TextFieldBuilder()
..key(Key('login_username_input'))
..key(const Key('login_username_input'))
..onChange((value) => loginController.setUserNameText(value))
..textInputAction(TextInputAction.next)
..keyboardType(TextInputType.emailAddress)
@@ -123,11 +125,11 @@ class LoginView extends GetWidget<LoginController> {
Widget _buildPasswordInput(BuildContext context) {
return Padding(
padding: EdgeInsets.only(bottom: 40),
child: Container(
padding: const EdgeInsets.only(bottom: 40),
child: SizedBox(
width: responsiveUtils.getWidthLoginTextField(context),
child: (TextFieldBuilder()
..key(Key('login_password_input'))
..key(const Key('login_password_input'))
..obscureText(true)
..onChange((value) => loginController.setPasswordText(value))
..textInputAction(TextInputAction.done)
@@ -140,9 +142,9 @@ class LoginView extends GetWidget<LoginController> {
Widget _buildLoginButton(BuildContext context) {
return Padding(
padding: EdgeInsets.only(bottom: 16),
padding: const EdgeInsets.only(bottom: 16),
child: SizedBox(
key: Key('login_confirm_button'),
key: const Key('login_confirm_button'),
width: responsiveUtils.getWidthLoginButton(),
height: 48,
child: ElevatedButton(
@@ -151,8 +153,8 @@ class LoginView extends GetWidget<LoginController> {
backgroundColor: MaterialStateProperty.resolveWith<Color>((Set<MaterialState> states) => AppColor.buttonColor),
shape: MaterialStateProperty.all(RoundedRectangleBorder(
borderRadius: BorderRadius.circular(80),
side: BorderSide(width: 0, color: AppColor.buttonColor)))),
child: Text(AppLocalizations.of(context).login, style: TextStyle(fontSize: 16, color: Colors.white)),
side: const BorderSide(width: 0, color: AppColor.buttonColor)))),
child: Text(AppLocalizations.of(context).login, style: const TextStyle(fontSize: 16, color: Colors.white)),
onPressed: () {
keyboardUtils.hideKeyboard(context);
loginController.handleLoginPressed();
@@ -162,7 +164,7 @@ class LoginView extends GetWidget<LoginController> {
}
Widget _buildLoadingCircularProgress() {
return SizedBox(
return const SizedBox(
key: Key('login_loading_icon'),
width: 40,
height: 40,
@@ -7,22 +7,22 @@ class LoginInputDecorationBuilder extends InputDecorationBuilder {
@override
InputDecoration build() {
return InputDecoration(
enabledBorder: enabledBorder ?? OutlineInputBorder(
enabledBorder: enabledBorder ?? const OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(29)),
borderSide: BorderSide(width: 1, color: AppColor.textFieldBorderColor)),
focusedBorder: enabledBorder ?? OutlineInputBorder(
focusedBorder: enabledBorder ?? const OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(29)),
borderSide: BorderSide(width: 2, color: AppColor.textFieldFocusedBorderColor)),
errorBorder: OutlineInputBorder(
errorBorder: const OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(29)),
borderSide: BorderSide(width: 1, color: AppColor.textFieldErrorBorderColor)),
prefixText: prefixText,
labelText: labelText,
floatingLabelBehavior: FloatingLabelBehavior.never,
labelStyle: labelStyle ?? TextStyle(color: AppColor.textFieldLabelColor, fontSize: 16),
labelStyle: labelStyle ?? const TextStyle(color: AppColor.textFieldLabelColor, fontSize: 16),
hintText: hintText,
hintStyle: hintStyle ?? TextStyle(color: AppColor.textFieldHintColor, fontSize: 16),
contentPadding: contentPadding ?? EdgeInsets.only(left: 25, top: 15, bottom: 15, right: 25),
hintStyle: hintStyle ?? const TextStyle(color: AppColor.textFieldHintColor, fontSize: 16),
contentPadding: contentPadding ?? const EdgeInsets.only(left: 25, top: 15, bottom: 15, right: 25),
filled: true,
fillColor: AppColor.textFieldBorderColor);
}