Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
environmental_dashboard_status_header.dart
Go to the documentation of this file.
1import 'package:connect/core/localization/app_localizations.dart';
2import 'package:flutter/material.dart';
3import 'package:flutter_screenutil/flutter_screenutil.dart';
4import 'package:intl/intl.dart';
5
6import '../../../../../core/constants/assets.dart';
7import '../../../../../core/ui/theme/color_palette.dart';
8
9class EnvironmentalDashboardStatusHeaderv2 extends StatelessWidget {
10 const EnvironmentalDashboardStatusHeaderv2({
11 super.key,
12 required this.balance,
13 required this.remaining,
14 });
15
16 final num? remaining;
17 final num? balance;
18
19 @override
20 Widget build(BuildContext context) {
21 //final numberFormat = NumberFormat('#,##0', 'en_US');
22 return Padding(
23 padding: EdgeInsets.symmetric(vertical: 30.sp),
24 child: Row(
25 mainAxisAlignment: MainAxisAlignment.spaceBetween,
26 children: [
27 Image.asset(Assets.recyclerBadgeImage, height: 60.sp),
28 SizedBox(width: 20.sp),
29 Expanded(
30 child: Column(
31 crossAxisAlignment: CrossAxisAlignment.start,
32 children: [
33 Text(
34 '${NumberFormat.compact().format(balance ?? 0)} ${AppLocalizations.of(context).translate('POINTS')}',
35 style: Theme.of(context)
36 .textTheme
37 .displayMedium
38 ?.copyWith(color: ColorPalette.blue),
39 ),
40 Text(
41 '${NumberFormat.compact().format(remaining ?? 0)} ${AppLocalizations.of(context).translate('points to reach the next level')}',
42 style: Theme.of(context)
43 .textTheme
44 .bodySmall
45 ?.copyWith(color: Colors.grey, fontSize: 11.sp),
46 ),
47 ],
48 ),
49 ),
50 ],
51 ),
52 );
53 }
54}
override Widget build(BuildContext context)
Definition app_view.dart:19
final Widget child
final EdgeInsets padding
final Color color
Definition failures.dart:1