1
1
import 'dart:math' ;
2
+
2
3
import 'package:flutter/material.dart' ;
3
4
import 'package:flutter_twitter_clone/helper/constant.dart' ;
4
5
import 'package:flutter_twitter_clone/helper/enum.dart' ;
@@ -9,8 +10,6 @@ import 'package:flutter_twitter_clone/page/Auth/widget/googleLoginButton.dart';
9
10
import 'package:flutter_twitter_clone/state/authState.dart' ;
10
11
import 'package:flutter_twitter_clone/widgets/customWidgets.dart' ;
11
12
import 'package:flutter_twitter_clone/widgets/newWidget/customLoader.dart' ;
12
- import 'package:flutter_twitter_clone/widgets/newWidget/rippleButton.dart' ;
13
- import 'package:flutter_twitter_clone/widgets/newWidget/title_text.dart' ;
14
13
import 'package:provider/provider.dart' ;
15
14
16
15
class Signup extends StatefulWidget {
@@ -38,13 +37,15 @@ class _SignupState extends State<Signup> {
38
37
_confirmController = TextEditingController ();
39
38
super .initState ();
40
39
}
41
- void dispose () {
40
+
41
+ void dispose () {
42
42
_emailController.dispose ();
43
43
_passwordController.dispose ();
44
44
_nameController.dispose ();
45
45
_confirmController.dispose ();
46
46
super .dispose ();
47
47
}
48
+
48
49
Widget _body (BuildContext context) {
49
50
return Container (
50
51
height: fullHeight (context) - 88 ,
@@ -56,7 +57,8 @@ class _SignupState extends State<Signup> {
56
57
crossAxisAlignment: CrossAxisAlignment .center,
57
58
children: < Widget > [
58
59
_entryFeild ('Name' , controller: _nameController),
59
- _entryFeild ('Enter email' , controller: _emailController),
60
+ _entryFeild ('Enter email' ,
61
+ controller: _emailController, isEmail: true ),
60
62
// _entryFeild('Mobile no',controller: _mobileController),
61
63
_entryFeild ('Enter password' ,
62
64
controller: _passwordController, isPassword: true ),
@@ -79,7 +81,9 @@ class _SignupState extends State<Signup> {
79
81
}
80
82
81
83
Widget _entryFeild (String hint,
82
- {TextEditingController controller, bool isPassword = false }) {
84
+ {TextEditingController controller,
85
+ bool isPassword = false ,
86
+ bool isEmail = false }) {
83
87
return Container (
84
88
margin: EdgeInsets .symmetric (vertical: 15 ),
85
89
decoration: BoxDecoration (
@@ -88,7 +92,7 @@ class _SignupState extends State<Signup> {
88
92
),
89
93
child: TextField (
90
94
controller: controller,
91
- keyboardType: TextInputType .emailAddress,
95
+ keyboardType: isEmail ? TextInputType .emailAddress : TextInputType .text ,
92
96
style: TextStyle (
93
97
fontStyle: FontStyle .normal,
94
98
fontWeight: FontWeight .normal,
0 commit comments