mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
@@ -34,6 +34,7 @@ import 'package:shared_preferences/shared_preferences.dart';
|
||||
import 'package:smooth_page_indicator/smooth_page_indicator.dart';
|
||||
import 'package:cake_wallet/main.dart';
|
||||
import 'package:cake_wallet/src/screens/release_notes/release_notes_screen.dart';
|
||||
import 'package:cake_wallet/themes/core/theme_extension.dart';
|
||||
|
||||
class DashboardPage extends StatefulWidget {
|
||||
DashboardPage({
|
||||
@@ -232,27 +233,51 @@ class _DashboardPageView extends BasePage {
|
||||
);
|
||||
},
|
||||
),
|
||||
Positioned(
|
||||
child: Container(
|
||||
alignment: Alignment.bottomCenter,
|
||||
margin: EdgeInsets.only(bottom: 110),
|
||||
child: Semantics(
|
||||
container: true,
|
||||
label: 'Page indicator',
|
||||
hint: 'Swipe left or right to change page, or double tap buttons below to navigate directly.',
|
||||
child: ExcludeSemantics(
|
||||
excluding: false,
|
||||
child: PageIndicator(
|
||||
controller: controller,
|
||||
dashboardViewModel: dashboardViewModel,
|
||||
Stack(
|
||||
alignment: Alignment.bottomCenter,
|
||||
children: <Widget>[
|
||||
IgnorePointer(
|
||||
child: Container(
|
||||
alignment: Alignment.bottomCenter,
|
||||
height: 220,
|
||||
decoration: BoxDecoration(
|
||||
gradient: LinearGradient(
|
||||
begin: Alignment.topCenter,
|
||||
end: Alignment.bottomCenter,
|
||||
colors: <Color>[
|
||||
context.customColors.backgroundGradientColor.withAlpha(5),
|
||||
context.customColors.backgroundGradientColor.withAlpha(50),
|
||||
context.customColors.backgroundGradientColor.withAlpha(125),
|
||||
context.customColors.backgroundGradientColor.withAlpha(150),
|
||||
context.customColors.backgroundGradientColor.withAlpha(200),
|
||||
context.customColors.backgroundGradientColor,
|
||||
context.customColors.backgroundGradientColor,
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
Container(
|
||||
margin: EdgeInsets.only(bottom: 110),
|
||||
child: Semantics(
|
||||
container: true,
|
||||
label: 'Page indicator',
|
||||
hint:
|
||||
'Swipe left or right to change page, or double tap buttons below to navigate directly.',
|
||||
child: ExcludeSemantics(
|
||||
excluding: false,
|
||||
child: PageIndicator(
|
||||
controller: controller,
|
||||
dashboardViewModel: dashboardViewModel,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
NavigationDock(
|
||||
dashboardViewModel: dashboardViewModel,
|
||||
)
|
||||
],
|
||||
),
|
||||
NavigationDock(
|
||||
dashboardViewModel: dashboardViewModel,
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -21,23 +21,9 @@ class NavigationDock extends StatelessWidget {
|
||||
return Container(
|
||||
height: 84,
|
||||
alignment: Alignment.bottomCenter,
|
||||
decoration: dashboardViewModel.settingsStore.backgroundImage.isEmpty
|
||||
? BoxDecoration(
|
||||
gradient: LinearGradient(
|
||||
begin: Alignment.topCenter,
|
||||
end: Alignment.bottomCenter,
|
||||
colors: _getColors(context),
|
||||
),
|
||||
)
|
||||
: null,
|
||||
child: Container(
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(50),
|
||||
gradient: LinearGradient(
|
||||
begin: Alignment.topCenter,
|
||||
end: Alignment.bottomCenter,
|
||||
colors: _getColors(context),
|
||||
),
|
||||
),
|
||||
margin: const EdgeInsets.only(left: 8, right: 8, bottom: 16),
|
||||
child: ClipRRect(
|
||||
@@ -105,16 +91,4 @@ class NavigationDock extends StatelessWidget {
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
List<Color> _getColors(BuildContext context) {
|
||||
return <Color>[
|
||||
context.customColors.backgroundGradientColor.withAlpha(5),
|
||||
context.customColors.backgroundGradientColor.withAlpha(50),
|
||||
context.customColors.backgroundGradientColor.withAlpha(125),
|
||||
context.customColors.backgroundGradientColor.withAlpha(150),
|
||||
context.customColors.backgroundGradientColor.withAlpha(200),
|
||||
context.customColors.backgroundGradientColor,
|
||||
context.customColors.backgroundGradientColor,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user