Untitled
unknown
plain_text
2 years ago
11 kB
9
Indexable
@override
Widget build(BuildContext context) {
var widthCard = defaultPadding * 5;
var heightCard = defaultPadding * 5.4;
return WillPopScope(
onWillPop: () async => true,
child: GestureDetector(
onTap: () => Navigator.of(context).pop(),
child: Scaffold(
appBar: AppBar(
primary: false,
toolbarHeight: 0,
elevation: 0,
systemOverlayStyle: const SystemUiOverlayStyle(
statusBarColor: transparent,
statusBarIconBrightness: Brightness.dark,
statusBarBrightness: Brightness.light,
),
backgroundColor: transparent,
),
resizeToAvoidBottomInset: true,
backgroundColor: isDark ? white : black.withOpacity(0.5),
body: AlertDialog(
backgroundColor: isDark ? black2 : white,
alignment: Alignment.topRight,
title:Text(
"App Menu",
style: Helpers.font1(15.0, isDark ? white : black, FontWeight.w600),
maxLines: 1,
overflow: TextOverflow.ellipsis,
textAlign: TextAlign.start,
),
content: SingleChildScrollView(
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
ButtonPinch(
onPressed: () => onNavigate("/Home", ""),
boxColor: transparent,
child: Container(
width: widthCard,
height: heightCard,
decoration: BoxDecoration(
borderRadius: Helpers.onRadius(1, defaultPadding),
color: isDark ? black2 : white,
boxShadow: [
BoxShadow(
color: isDark ? white.withOpacity(0.3) : black.withOpacity(0.15),
spreadRadius: 1,
blurRadius: 1,
offset: const Offset(0, 0),
),
],
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Icon(
Icons.home_outlined,
size: widthCard * 0.4,
color: gray,
),
Text(
"Home",
style: Helpers.font1(15.0, isDark ? white : black, FontWeight.w400),
overflow: TextOverflow.ellipsis,
maxLines: 1,
textAlign: TextAlign.center,
),
],
),
),
),
ButtonPinch(
onPressed: () => onNavigate("/Search", ""),
boxColor: transparent,
child: Container(
width: widthCard,
height: heightCard,
decoration: BoxDecoration(
borderRadius: Helpers.onRadius(1, defaultPadding),
color: isDark ? black2 : white,
boxShadow: [
BoxShadow(
color: isDark ? white.withOpacity(0.3) : black.withOpacity(0.15),
spreadRadius: 1,
blurRadius: 1,
offset: const Offset(0, 0),
),
],
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Icon(
Icons.search_outlined,
size: widthCard * 0.4,
color: gray,
),
Text(
"Search",
style: Helpers.font1(15.0, isDark ? white : black, FontWeight.w400),
overflow: TextOverflow.ellipsis,
maxLines: 1,
textAlign: TextAlign.center,
),
],
),
),
),
],
),
const SizedBox(
height: defaultPadding,
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
ButtonPinch(
onPressed: () => onNavigate("/Stats", ""),
boxColor: transparent,
child: Container(
width: widthCard,
height: heightCard,
decoration: BoxDecoration(
borderRadius: Helpers.onRadius(1, defaultPadding),
color: isDark ? black2 : white,
boxShadow: [
BoxShadow(
color: isDark ? white.withOpacity(0.3) : black.withOpacity(0.15),
spreadRadius: 1,
blurRadius: 1,
offset: const Offset(0, 0),
),
],
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Icon(
Icons.cases_outlined,
size: widthCard * 0.4,
color: gray,
),
Text(
"Case",
style: Helpers.font1(15.0, isDark ? white : black, FontWeight.w400),
overflow: TextOverflow.ellipsis,
maxLines: 1,
textAlign: TextAlign.center,
),
],
),
),
),
ButtonPinch(
onPressed: () => onNavigate("/Profile", ""),
boxColor: transparent,
child: Container(
width: widthCard,
height: heightCard,
decoration: BoxDecoration(
borderRadius: Helpers.onRadius(1, defaultPadding),
color: isDark ? black2 : white,
boxShadow: [
BoxShadow(
color: isDark ? white.withOpacity(0.3) : black.withOpacity(0.15),
spreadRadius: 1,
blurRadius: 1,
offset: const Offset(0, 0),
),
],
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Icon(
Icons.person_outline,
size: widthCard * 0.4,
color: gray,
),
Text(
"Profile",
style: Helpers.font1(15.0, isDark ? white : black, FontWeight.w400),
overflow: TextOverflow.ellipsis,
maxLines: 1,
textAlign: TextAlign.center,
),
],
),
),
),
],
),
const SizedBox(
height: defaultPadding,
),
ButtonPinch(
onPressed: ()=> logoutAkun(),
boxColor: transparent,
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
const Icon(Icons.power_settings_new,size: defaultSizeIcon,color: gray,),
const SizedBox(
width: defaultPadding/2,
),
Text(
"Logout",
style: Helpers.font1(15.0,
isDark ? gray : black2, FontWeight.w400),
overflow: TextOverflow.ellipsis,
maxLines: 1,
),
],
)
),
],
)
),
actions: null,
),
),
),
);
}Editor is loading...
Leave a Comment