import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; import 'package:mobdr/config/constant.dart'; import 'package:mobdr/config/global_style.dart'; class ForgotPasswordPage extends StatefulWidget { @override _ForgotPasswordPageState createState() => _ForgotPasswordPageState(); } class _ForgotPasswordPageState extends State { TextEditingController _etEmail = TextEditingController(); @override void initState() { _etEmail = TextEditingController(text: 'robert.steven@ijtechnology.net'); super.initState(); } @override void dispose() { _etEmail.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( body: ListView( padding: EdgeInsets.fromLTRB(30, 120, 30, 30), children: [ Center(child: Image.asset('assets/images/logo.png', height: 32)), SizedBox( height: 80, ), TextFormField( keyboardType: TextInputType.emailAddress, controller: _etEmail, style: TextStyle(color: CHARCOAL), onChanged: (textValue) { setState(() {}); }, decoration: InputDecoration( focusedBorder: UnderlineInputBorder( borderSide: BorderSide(color: PRIMARY_COLOR, width: 2.0)), enabledBorder: UnderlineInputBorder( borderSide: BorderSide(color: Color(0xFFCCCCCC)), ), labelText: 'Email', labelStyle: TextStyle(color: BLACK_GREY)), ), SizedBox( height: 10, ), Text( 'We will send the instruction to reset your password through the email', style: GlobalStyle.resetPasswordNotes, ), SizedBox( height: 40, ), Container( child: TextButton( style: ButtonStyle( backgroundColor: MaterialStateProperty.resolveWith( (Set states) => PRIMARY_COLOR, ), overlayColor: MaterialStateProperty.all(Colors.transparent), shape: MaterialStateProperty.all(RoundedRectangleBorder( borderRadius: BorderRadius.circular(3.0), )), ), onPressed: () { Fluttertoast.showToast( msg: 'Click Reset Password', toastLength: Toast.LENGTH_LONG); }, child: Padding( padding: const EdgeInsets.symmetric(vertical: 5.0), child: Text( 'Reset Password', style: TextStyle( fontSize: 16, fontWeight: FontWeight.bold, color: Colors.white), textAlign: TextAlign.center, ), )), ), SizedBox( height: 50, ), // create sign in link Center( child: GestureDetector( onTap: () { Navigator.pop(context); }, child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ GlobalStyle.iconBack, Text( ' Back to login', style: GlobalStyle.back, ) ], ), ), ) ], )); } }