Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
features_buttons_grid.dart
Go to the documentation of this file.
1import 'package:connect/core/localization/app_localizations.dart';
2
3import '/features/main_menu/presentation/menu_menu_screen/widgets/dashboard_card.dart';
4import 'package:flutter/material.dart';
5import 'package:flutter_screenutil/flutter_screenutil.dart';
6import 'package:hugeicons/hugeicons.dart';
7
8import '../../../../../core/router/routes.dart';
9import '../../../domain/entities/dashboard_item_entity.dart';
10
11class FeaturesButtonsGrid extends StatelessWidget {
12 const FeaturesButtonsGrid({super.key});
13
14 @override
15 Widget build(BuildContext context) {
16 return GridView(
17 padding: EdgeInsets.all(10.sp),
18 physics: const NeverScrollableScrollPhysics(),
19 shrinkWrap: true,
20 gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
21 crossAxisCount: 2,
22 crossAxisSpacing: 25.sp,
23 mainAxisSpacing: 25.sp,
24 ),
25 children: [
26 DashboardCard(
27 item: DashboardItem(
28 title: AppLocalizations.of(context)
29 .translate('Collection Request & History'),
30 icon: HugeIcons.strokeRoundedCalendar03,
31 color: Theme.of(context).colorScheme.primary,
32 path: Routes.transactionHistory.route,
33 ),
34 ),
35 DashboardCard(
36 item: DashboardItem(
37 title:
38 AppLocalizations.of(context).translate('Financial Dashboard'),
39 icon: HugeIcons.strokeRoundedWallet01,
40 color: Theme.of(context).colorScheme.primary,
41 path: Routes.walletScreen.route,
42 ),
43 ),
44 DashboardCard(
45 item: DashboardItem(
46 title: AppLocalizations.of(context)
47 .translate('Environmental Dashboard'),
48 icon: HugeIcons.strokeRoundedEarth,
49 color: Theme.of(context).colorScheme.primary,
50 path: Routes.environmentalDashboardv2.route,
51 ),
52 ),
53 DashboardCard(
54 item: DashboardItem(
55 title:
56 AppLocalizations.of(context).translate('ESG & Sustainability'),
57 icon: HugeIcons.strokeRoundedDashboardSpeed01,
58 color: Theme.of(context).colorScheme.primary,
59 path: Routes.monthlyFootprintStats.route,
60 ),
61 ),
62 ],
63 );
64 }
65}
String translate(String key)
static AppLocalizations of(BuildContext context)
final IconData icon
final String title
const FeaturesButtonsGrid({super.key})
override Widget build(BuildContext context)
Routes
Definition routes.dart:32