Aidra Connect
10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
main_menu_screen.dart
Go to the documentation of this file.
1
import
'package:connect/core/localization/app_localizations.dart';
2
import
'package:connect/core/services/notification_service.dart'
3
as notificationService;
4
import
'package:connect/features/authentication/presentation/logic/authentication_bloc/authentication_bloc.dart';
5
import
'package:connect/features/main_menu/presentation/logic/cubit/banners_cubit.dart';
6
import
'package:flutter_bloc/flutter_bloc.dart';
7
8
import
'/core/ui/widgets/custom_scaffold.dart';
9
import
'/features/main_menu/presentation/menu_menu_screen/widgets/action_buttons.dart';
10
import
'package:flutter/material.dart';
11
import
'package:flutter_screenutil/flutter_screenutil.dart';
12
13
import
'widgets/banner_slider.dart';
14
import
'widgets/features_buttons_grid.dart';
15
16
class
MainMenuScreen
extends
StatefulWidget
{
17
const
MainMenuScreen
({super.key});
18
19
@
override
20
State<MainMenuScreen>
createState
() => _MainMenuScreenState();
21
}
22
23
class
_MainMenuScreenState
extends
State<MainMenuScreen> {
24
@
override
25
void
initState
() {
26
context.read<AuthenticationBloc>().add(LoadSessionEvent());
27
context.read<BannersCubit>().loadBanners();
28
super.initState();
29
}
30
31
@
override
32
Widget
build
(BuildContext context) {
33
return
CustomScaffold(
34
title
:
AppLocalizations
.
of
(context).
translate
(
'Main Menu'
),
35
isLeadingVisible:
false
,
36
body: SafeArea(
37
child
: SingleChildScrollView(
38
padding
: EdgeInsets.symmetric(
39
horizontal: 20.sp,
40
vertical: 15.sp,
41
),
42
child
: Column(
43
children: [
44
ActionButtons(),
45
BannerSliderView(),
46
FeaturesButtonsGrid(),
47
],
48
),
49
),
50
),
51
);
52
}
53
}
AppLocalizations
Definition
app_localizations.dart:5
AppLocalizations::translate
String translate(String key)
Definition
app_localizations.dart:31
AppLocalizations::of
static AppLocalizations of(BuildContext context)
Definition
app_localizations.dart:11
StatefulWidget
Definition
nav_bar_wrapper.dart:9
StatefulWidget::createState
override State< MainMenuScreen > createState()
StatefulWidget::MainMenuScreen
const MainMenuScreen({super.key})
child
final Widget child
Definition
custom_card.dart:7
padding
final EdgeInsets padding
Definition
custom_card.dart:8
initState
override void initState()
Definition
custom_navbar.dart:30
MainMenuScreen
const MainMenuScreen({super.key})
build
override Widget build(BuildContext context)
Definition
nav_bar_wrapper.dart:21
title
final String title
Definition
transaction_summary_view.dart:35
lib
features
main_menu
presentation
menu_menu_screen
main_menu_screen.dart
Generated by
1.16.1