fluffychat/lib/pangea/pages/analytics/bar_chart_card.dart
ggurdin 9ecf4e3bd2
fix: fix dart formatting for CI (#1368)
* fix: fix dart formatting for CI

* fix: sorted imports, updated deprecated flutter functions

* fix: format files

* fix: format files

* feat: replace syncfusion flutter package with excel flutter package

* fix: don't run enable google services patch in CI

* fix: update iOS supported platforms for enable ios build script

* fix: commented out linux build in integrate CI
2025-01-07 08:32:42 -05:00

45 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:fl_chart/fl_chart.dart';
class BarChartCard extends StatelessWidget {
const BarChartCard({
super.key,
required this.barChart,
required this.legend,
required this.loadingData,
});
final BarChart? barChart;
final Widget legend;
final bool loadingData;
@override
Widget build(BuildContext context) {
return Card(
elevation: 0,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(6)),
color: Theme.of(context).scaffoldBackgroundColor,
child: Padding(
padding: const EdgeInsets.all(8),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
const SizedBox(height: 14),
Expanded(
child: loadingData || barChart == null
? const Center(
child: CircularProgressIndicator(),
)
: barChart!,
),
const SizedBox(height: 10),
legend,
const SizedBox(height: 6),
],
),
),
);
}
}