Files
Neo_wallet/neowallet_mobile/lib/Home/home_bottom_menu_widget.dart
Manasit.K 43c32ef6cf init
2024-10-31 15:57:57 +07:00

137 lines
4.8 KiB
Dart

import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import '../Pay/PayPage.dart';
class HomeBottomMenuWidget extends StatefulWidget {
const HomeBottomMenuWidget({Key? key}) : super(key: key);
@override
State<HomeBottomMenuWidget> createState() => _HomePageState();
}
class _HomePageState extends State<HomeBottomMenuWidget> {
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return SizedBox(
width: double.infinity,
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Container(
width: MediaQuery.of(context).size.width,
padding: EdgeInsets.all(20),
decoration: BoxDecoration(
boxShadow: [BoxShadow(color: Color.fromRGBO(0, 0, 0, 0.07999999821186066), offset: Offset(0, -4), blurRadius: 4)],
color: Color.fromRGBO(255, 255, 255, 1),
),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: [
InkWell(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container(
height: 35,
width: 35,
child: Image(
image: AssetImage('images/home/1.home.png'),
fit: BoxFit.cover,
),
),
Text(
"หน้าหลัก".tr(),
textAlign: TextAlign.center,
style: TextStyle(
color: Color(0xff65676b),
fontSize: 12,
),
)
],
),
onTap: () {
Navigator.popUntil(context, ModalRoute.withName('/'));
Navigator.pushNamed(context, '/HomePage');
},
),
InkWell(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container(
height: 35,
width: 35,
child: Image(
image: AssetImage('images/home/2.scan.png'),
fit: BoxFit.cover,
),
),
Text(
"สแกน".tr(),
textAlign: TextAlign.center,
style: TextStyle(
color: Color(0xff65676b),
fontSize: 12,
),
)
],
),
onTap: () {
Navigator.popUntil(context, ModalRoute.withName('/'));
Navigator.pushNamed(context, '/HomePage');
showModalBottomSheet<void>(
context: context,
isScrollControlled: true,
useSafeArea: true,
builder: (BuildContext context) {
return PayPage();
});
},
),
InkWell(
onTap: () {
// clearProfile();
},
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container(
height: 35,
width: 35,
child: Image(
image: AssetImage('images/home/3.all.png'),
fit: BoxFit.cover,
),
),
Text(
"ทั้งหมด".tr(),
textAlign: TextAlign.center,
style: TextStyle(
color: Color(0xff65676b),
fontSize: 12,
),
)
],
),
),
],
),
),
],
),
);
}
}