mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2024-11-16 17:27:37 +00:00
Update menu
This commit is contained in:
parent
cf1e8a306c
commit
14b613b2c7
3 changed files with 34 additions and 16 deletions
|
@ -173,6 +173,7 @@ class _DashboardPageView extends BasePage {
|
|||
|
||||
return Container(
|
||||
alignment: Alignment.centerRight,
|
||||
//padding: EdgeInsets.all(20),
|
||||
width: 40,
|
||||
child: TextButton(
|
||||
key: ValueKey('dashboard_page_wallet_menu_button_key'),
|
||||
|
|
|
@ -22,7 +22,7 @@ class MenuWidgetState extends State<MenuWidget> {
|
|||
: this.menuWidth = 0,
|
||||
this.screenWidth = 0,
|
||||
this.screenHeight = 0,
|
||||
this.headerHeight = 120,
|
||||
this.headerHeight = 500,
|
||||
this.tileHeight = 60,
|
||||
this.fromTopEdge = 50,
|
||||
this.fromBottomEdge = 25,
|
||||
|
@ -137,6 +137,7 @@ class MenuWidgetState extends State<MenuWidget> {
|
|||
itemBuilder: (_, index) {
|
||||
if (index == 0) {
|
||||
return Container(
|
||||
margin: EdgeInsets.only(bottom: 10),
|
||||
height: headerHeight,
|
||||
decoration: BoxDecoration(
|
||||
gradient: LinearGradient(colors: [
|
||||
|
@ -205,8 +206,8 @@ class MenuWidgetState extends State<MenuWidget> {
|
|||
);
|
||||
},
|
||||
separatorBuilder: (_, index) => Container(
|
||||
height: 1,
|
||||
color: Theme.of(context).extension<CakeMenuTheme>()!.dividerColor,
|
||||
height: 0,
|
||||
color: Colors.transparent
|
||||
),
|
||||
itemCount: itemCount + 1,
|
||||
),
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
import 'package:cake_wallet/palette.dart';
|
||||
import 'package:cake_wallet/themes/extensions/menu_theme.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:cake_wallet/themes/extensions/sync_indicator_theme.dart';
|
||||
import 'package:cake_wallet/themes/extensions/dashboard_page_theme.dart';
|
||||
import 'package:cake_wallet/themes/extensions/balance_page_theme.dart';
|
||||
import 'package:cake_wallet/themes/extensions/option_tile_theme.dart';
|
||||
|
||||
class SettingActionButton extends StatelessWidget {
|
||||
final bool isLastTile;
|
||||
|
@ -34,18 +38,29 @@ class SettingActionButton extends StatelessWidget {
|
|||
: selectionActive
|
||||
? Palette.darkBlue
|
||||
: Theme.of(context).extension<CakeMenuTheme>()!.settingTitleColor;
|
||||
return InkWell(
|
||||
onTap: onTap,
|
||||
hoverColor: Colors.transparent,
|
||||
return Container(
|
||||
//padding: EdgeInsets.only(top: 5, left: 15, bottom: 5),
|
||||
margin: EdgeInsets.only(top: 5, left: 20, bottom: 5),
|
||||
child: TextButton(
|
||||
style: ButtonStyle(
|
||||
backgroundColor: MaterialStateProperty.all(Colors.black12),
|
||||
shape: MaterialStateProperty.all(
|
||||
RoundedRectangleBorder(
|
||||
side: BorderSide(
|
||||
//color: Colors.black12,
|
||||
width: 100
|
||||
),
|
||||
borderRadius: BorderRadius.only(topLeft: Radius.circular(20), bottomLeft: Radius.circular(20),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
onPressed: onTap,
|
||||
//hoverColor: Colors.transparent,
|
||||
child: Container(
|
||||
height: tileHeight,
|
||||
padding: isLastTile
|
||||
? EdgeInsets.only(
|
||||
left: 24,
|
||||
right: 24,
|
||||
top: fromBottomEdge,
|
||||
)
|
||||
: EdgeInsets.only(left: 24, right: 24),
|
||||
width: double.infinity,
|
||||
padding: EdgeInsets.only(top: 12, left: 20, bottom: 12, right: 15),
|
||||
//margin: EdgeInsets.only(top: 5, left: 15, bottom: 5),
|
||||
alignment: isLastTile ? Alignment.topLeft : null,
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
|
@ -73,12 +88,13 @@ class SettingActionButton extends StatelessWidget {
|
|||
if(isArrowVisible)
|
||||
Icon(
|
||||
Icons.arrow_forward_ios,
|
||||
color: color,
|
||||
color: Colors.grey,
|
||||
size: 16,
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue