Skip to content

Commit 9dab131

Browse files
authored
Merge pull request #40 from dhruvan2912/master
Provide correct keyboard type
2 parents bd9211d + b0c012e commit 9dab131

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

lib/page/Auth/signup.dart

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'dart:math';
2+
23
import 'package:flutter/material.dart';
34
import 'package:flutter_twitter_clone/helper/constant.dart';
45
import 'package:flutter_twitter_clone/helper/enum.dart';
@@ -9,8 +10,6 @@ import 'package:flutter_twitter_clone/page/Auth/widget/googleLoginButton.dart';
910
import 'package:flutter_twitter_clone/state/authState.dart';
1011
import 'package:flutter_twitter_clone/widgets/customWidgets.dart';
1112
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';
1413
import 'package:provider/provider.dart';
1514

1615
class Signup extends StatefulWidget {
@@ -38,13 +37,15 @@ class _SignupState extends State<Signup> {
3837
_confirmController = TextEditingController();
3938
super.initState();
4039
}
41-
void dispose() {
40+
41+
void dispose() {
4242
_emailController.dispose();
4343
_passwordController.dispose();
4444
_nameController.dispose();
4545
_confirmController.dispose();
4646
super.dispose();
4747
}
48+
4849
Widget _body(BuildContext context) {
4950
return Container(
5051
height: fullHeight(context) - 88,
@@ -56,7 +57,8 @@ class _SignupState extends State<Signup> {
5657
crossAxisAlignment: CrossAxisAlignment.center,
5758
children: <Widget>[
5859
_entryFeild('Name', controller: _nameController),
59-
_entryFeild('Enter email', controller: _emailController),
60+
_entryFeild('Enter email',
61+
controller: _emailController, isEmail: true),
6062
// _entryFeild('Mobile no',controller: _mobileController),
6163
_entryFeild('Enter password',
6264
controller: _passwordController, isPassword: true),
@@ -79,7 +81,9 @@ class _SignupState extends State<Signup> {
7981
}
8082

8183
Widget _entryFeild(String hint,
82-
{TextEditingController controller, bool isPassword = false}) {
84+
{TextEditingController controller,
85+
bool isPassword = false,
86+
bool isEmail = false}) {
8387
return Container(
8488
margin: EdgeInsets.symmetric(vertical: 15),
8589
decoration: BoxDecoration(
@@ -88,7 +92,7 @@ class _SignupState extends State<Signup> {
8892
),
8993
child: TextField(
9094
controller: controller,
91-
keyboardType: TextInputType.emailAddress,
95+
keyboardType: isEmail ? TextInputType.emailAddress : TextInputType.text,
9296
style: TextStyle(
9397
fontStyle: FontStyle.normal,
9498
fontWeight: FontWeight.normal,

0 commit comments

Comments
 (0)