Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Widget _buildEmailFieldSignIn(BuildContext context) {
- return Container(
- width: 320.0 ,
- margin: EdgeInsets.only(bottom: 30.0),
- padding: EdgeInsets.only(top:15.0,left:15.0, right:15.0),
- color: GraphicsSettings.loginPageTextFieldBgColor,
- child: TextFormField(
- textInputAction: TextInputAction.next,
- onFieldSubmitted: (v){
- FocusScope.of(context).requestFocus(myFocusNodePasswordLogin);
- },
- validator: (val) {
- if (!EmailValidator.validate(val, true)) {
- return Localization.of(context).trans('login_form_message_email_not_valid');
- }
- if (val.isEmpty) {
- return Localization.of(context).trans('login_form_message_email_mandatory');
- }
- return null;
- },
- onSaved: (String val) {
- _email = val;
- },
- focusNode: myFocusNodeEmailLogin,
- controller: loginEmailController,
- keyboardType: TextInputType.emailAddress,
- style: TextStyle(
- fontFamily: 'SF-Pro-Display',
- fontSize: 17.0,
- color: GraphicsSettings.loginPageTextFieldLabelColor,
- backgroundColor: GraphicsSettings.loginPageTextFieldBgColor,
- ),
- decoration: InputDecoration(
- border: InputBorder.none,
- contentPadding: EdgeInsets.only(top:1.0),
- icon: Icon(
- FontAwesomeIcons.envelope,
- color: GraphicsSettings.loginPageTextFieldIconColor,
- size: 22.0,
- ),
- hintText: Localization.of(context).trans('login_email'),
- hintStyle: TextStyle(
- fontFamily: 'SF-Pro-Display',
- fontSize: 17.0,
- color: GraphicsSettings.loginPageTextFieldLabelColor
- ),
- helperText: "",
- helperStyle: TextStyle(
- fontFamily: 'SF-Pro-Display',
- fontSize: 14.0,
- fontWeight: FontWeight.bold
- ),
- errorStyle: TextStyle(
- fontFamily: 'SF-Pro-Display',
- fontSize: 14.0,
- fontWeight: FontWeight.bold
- ),
- ),
- ),
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement