Change Password
Change Password
dart';
void main(){
runApp(MyApp());
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
appBar: AppBar(
backgroundColor: Colors.white,
elevation: 0,
leading: IconButton(
icon: Icon(Icons.arrow_back, color: Color(0xFF008080)),
onPressed: () => Navigator.pop(context),
),
),
body: SafeArea(
child: SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.all(24.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
SizedBox(height: 40),
Text(
"Change Password",
style: TextStyle(
fontSize: 32,
fontWeight: FontWeight.bold,
color: Color(0xFF008080),
),
),
SizedBox(height: 20),
Text(
"Enter your old password and a new password",
style: TextStyle(fontSize: 18, color: Colors.grey[600]),
),
SizedBox(height: 40),
_buildInputField("Old Password", _oldPasswordVisible, () {
setState(() {
_oldPasswordVisible = !_oldPasswordVisible;
});
}),
SizedBox(height: 20),
_buildInputField("New Password", _newPasswordVisible, () {
setState(() {
_newPasswordVisible = !_newPasswordVisible;
});
}),
SizedBox(height: 20),
_buildInputField("Confirm New Password", _confirmPasswordVisible,
() {
setState(() {
_confirmPasswordVisible = !_confirmPasswordVisible;
});
}),
SizedBox(height: 40),
ElevatedButton(
onPressed: () {
// Handle password change logic
},
style: ElevatedButton.styleFrom(
primary: Color(0xFF008080),
onPrimary: Colors.white,
padding: EdgeInsets.symmetric(vertical: 16),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(12),
),
minimumSize: Size(double.infinity, 50),
),
child: Text(
"Change Password",
style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
),
),
SizedBox(height: 20),
Center(
child: TextButton(
onPressed: () {
Navigator.pop(context);
},
child: Text(
"Cancel",
style: TextStyle(color: Color(0xFF008080)),
),
),
),
],
),
),
),
),
);
}