Fixed mobile layout
This commit is contained in:
@@ -110,6 +110,7 @@ class StatsPage extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
MediaQueryData mediaQuery = MediaQuery.of(context);
|
||||
bool smallVerticalScreen = MediaQuery.sizeOf(context).width < 800;
|
||||
return BlocProvider(
|
||||
create: (context) => ChartBloc(
|
||||
@@ -118,6 +119,7 @@ class StatsPage extends StatelessWidget {
|
||||
),
|
||||
child: BlocBuilder<ChartBloc, ChartState>(
|
||||
builder: (context, state) => ListView(
|
||||
padding: mediaQuery.padding.copyWith(bottom: 100.0),
|
||||
children: [
|
||||
smallVerticalScreen ? _smallScreenHeader(state) : _largeScreenHeader(state),
|
||||
SizedBox(
|
||||
|
||||
@@ -26,7 +26,7 @@ class MonthlyCategoriesTotalChart extends StatelessWidget {
|
||||
);
|
||||
}
|
||||
|
||||
List<BarChartGroupData> _computeBarGroups(double barsSpace, double barsWidth, Map<String, Color> categoriesColors) {
|
||||
List<BarChartGroupData> _computeBarGroups(double barsSpace, double barsWidth, Map<String, Color> categoriesColors, bool smallVerticalScreen) {
|
||||
var a = categoriesMonthlyTotals.entries
|
||||
.map((entry) {
|
||||
return BarChartGroupData(
|
||||
@@ -36,7 +36,7 @@ class MonthlyCategoriesTotalChart extends StatelessWidget {
|
||||
_computeStack(barsWidth, entry.value.positives, categoriesColors),
|
||||
_computeStack(barsWidth, entry.value.negatives, categoriesColors),
|
||||
],
|
||||
showingTooltipIndicators: [0, 1]
|
||||
showingTooltipIndicators: smallVerticalScreen ? [] : [0, 1]
|
||||
);
|
||||
})
|
||||
.toList();
|
||||
@@ -66,6 +66,7 @@ class MonthlyCategoriesTotalChart extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
bool smallVerticalScreen = MediaQuery.sizeOf(context).width < 800;
|
||||
return BlocBuilder<CategoryBloc, CategoryState>(
|
||||
builder: (context, state) => AspectRatio(
|
||||
aspectRatio: 1.66,
|
||||
@@ -77,7 +78,7 @@ class MonthlyCategoriesTotalChart extends StatelessWidget {
|
||||
return BarChart(
|
||||
BarChartData(
|
||||
maxY: _computeMaxValue(),
|
||||
barGroups: _computeBarGroups(barsSpace, barsWidth, state.categoriesColors),
|
||||
barGroups: _computeBarGroups(barsSpace, barsWidth, state.categoriesColors, smallVerticalScreen),
|
||||
titlesData: FlTitlesData(
|
||||
topTitles: const AxisTitles(
|
||||
sideTitles: SideTitles(showTitles: false)
|
||||
|
||||
Reference in New Issue
Block a user