180 lines
6.3 KiB
Dart
180 lines
6.3 KiB
Dart
import 'package:cathaypay_mobile/Home/ChangePassword.dart';
|
|
import 'package:cathaypay_mobile/Pay/QrScanDialog.dart';
|
|
import 'package:cathaypay_mobile/Pay/ThaiQrDialog.dart';
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
|
import 'package:google_fonts/google_fonts.dart';
|
|
|
|
import '../Home/home_bottom_menu_widget.dart';
|
|
import '../Pay/PayPromptPay.dart';
|
|
import '../TransferMoney/TransferPromptPay.dart';
|
|
import '../TransferMoney/transfer_history.dart';
|
|
import 'ChangeEmail.dart';
|
|
|
|
class SettingPage extends StatefulWidget {
|
|
const SettingPage({Key? key}) : super(key: key);
|
|
|
|
@override
|
|
State<SettingPage> createState() => _SettingPageState();
|
|
}
|
|
|
|
class _SettingPageState extends State<SettingPage> {
|
|
|
|
|
|
@override
|
|
void initState() {
|
|
super.initState();
|
|
}
|
|
|
|
// {
|
|
// "MobileDeviceNo": "string", "TransactionID": "string", "Amount": 0,
|
|
// "Note": "string"
|
|
// }
|
|
|
|
var isReturn = false;
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
appBar: AppBar(
|
|
backgroundColor: Colors.transparent,
|
|
flexibleSpace: Image(
|
|
image: AssetImage('images/home/Head.png'),
|
|
fit: BoxFit.cover,
|
|
),
|
|
leading: CupertinoButton(
|
|
onPressed: () {
|
|
Navigator.pop(context);
|
|
},
|
|
child: const Icon(
|
|
Icons.chevron_left,
|
|
color: Colors.white,
|
|
),
|
|
),
|
|
elevation: 0,
|
|
title: Text(
|
|
"ตั้งค่า".tr(),
|
|
textAlign: TextAlign.center,
|
|
style: GoogleFonts.kanit(
|
|
color: Colors.white,
|
|
fontSize: 20,
|
|
),
|
|
),
|
|
),
|
|
body: Container(
|
|
width: MediaQuery.of(context).size.width,
|
|
child: Column(
|
|
children: [
|
|
Padding(
|
|
padding: const EdgeInsets.symmetric(horizontal: 20),
|
|
child: Column(
|
|
children: [
|
|
SizedBox(
|
|
height: 20,
|
|
),
|
|
InkWell(
|
|
onTap: () {
|
|
// Navigator.popUntil(context, ModalRoute.withName('/'));
|
|
// Navigator.pushNamed(context, '/HomePage');
|
|
Navigator.push(
|
|
context,
|
|
MaterialPageRoute(
|
|
builder: (context) => ChangeEmailPage(),
|
|
),
|
|
);
|
|
},
|
|
child: Container(
|
|
height: 48,
|
|
decoration: BoxDecoration(
|
|
borderRadius: BorderRadius.circular(100),
|
|
boxShadow: [
|
|
BoxShadow(
|
|
color: Color(0x26000000),
|
|
blurRadius: 2,
|
|
offset: Offset(0.75, 1.50),
|
|
),
|
|
],
|
|
color: Color(0xfffbfbfb),
|
|
),
|
|
child: Row(
|
|
crossAxisAlignment: CrossAxisAlignment.center,
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
children: [
|
|
SizedBox(
|
|
width: 20,
|
|
),
|
|
Text(
|
|
"เปลี่ยนอีเมล".tr(),
|
|
style: TextStyle(
|
|
color: Color(0xff65676b),
|
|
fontSize: 20,
|
|
fontWeight: FontWeight.w500,
|
|
),
|
|
),
|
|
Spacer(),
|
|
|
|
],
|
|
),
|
|
),
|
|
),
|
|
SizedBox(
|
|
height: 20,
|
|
),
|
|
InkWell(
|
|
onTap: () {
|
|
Navigator.push(
|
|
context,
|
|
MaterialPageRoute(
|
|
builder: (context) => ChangePasswordPage(),
|
|
),
|
|
);
|
|
},
|
|
child: Container(
|
|
height: 48,
|
|
decoration: BoxDecoration(
|
|
borderRadius: BorderRadius.circular(100),
|
|
boxShadow: [
|
|
BoxShadow(
|
|
color: Color(0x26000000),
|
|
blurRadius: 2,
|
|
offset: Offset(0.75, 1.50),
|
|
),
|
|
],
|
|
color: Color(0xfffbfbfb),
|
|
),
|
|
child: Row(
|
|
crossAxisAlignment: CrossAxisAlignment.center,
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
children: [
|
|
SizedBox(
|
|
width: 20,
|
|
),
|
|
Text(
|
|
"เปลี่ยนรหัสผ่าน".tr(),
|
|
style: TextStyle(
|
|
color: Color(0xff65676b),
|
|
fontSize: 20,
|
|
fontWeight: FontWeight.w500,
|
|
),
|
|
),
|
|
Spacer(),
|
|
|
|
],
|
|
),
|
|
),
|
|
),
|
|
|
|
],
|
|
),
|
|
),
|
|
Expanded(child: Container()),
|
|
HomeBottomMenuWidget()
|
|
],
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|