mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2024-09-21 10:57:52 +00:00
fix(ui): Disk chart had too many horizontal grid lines
This commit is contained in:
parent
a490f5391b
commit
55d88fe9d4
|
@ -1,5 +1,3 @@
|
||||||
import 'dart:math';
|
|
||||||
|
|
||||||
import 'package:easy_localization/easy_localization.dart';
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:fl_chart/fl_chart.dart';
|
import 'package:fl_chart/fl_chart.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
@ -63,13 +61,7 @@ class DiskChart extends StatelessWidget {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(final BuildContext context) {
|
Widget build(final BuildContext context) => Semantics(
|
||||||
final diskDataMax = [
|
|
||||||
...diskData.map<List<double>>(
|
|
||||||
(final disk) => disk.diskData.map((final e) => e.value).toList(),
|
|
||||||
),
|
|
||||||
].expand((final x) => x).reduce(max);
|
|
||||||
return Semantics(
|
|
||||||
label: screenReaderDescription(context),
|
label: screenReaderDescription(context),
|
||||||
child: LineChart(
|
child: LineChart(
|
||||||
LineChartData(
|
LineChartData(
|
||||||
|
@ -149,8 +141,9 @@ class DiskChart extends StatelessWidget {
|
||||||
period,
|
period,
|
||||||
),
|
),
|
||||||
style: Theme.of(context).textTheme.labelSmall?.copyWith(
|
style: Theme.of(context).textTheme.labelSmall?.copyWith(
|
||||||
color:
|
color: Theme.of(context)
|
||||||
Theme.of(context).colorScheme.onSurfaceVariant,
|
.colorScheme
|
||||||
|
.onSurfaceVariant,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
@ -171,7 +164,7 @@ class DiskChart extends StatelessWidget {
|
||||||
show: true,
|
show: true,
|
||||||
drawVerticalLine: true,
|
drawVerticalLine: true,
|
||||||
verticalInterval: 40,
|
verticalInterval: 40,
|
||||||
horizontalInterval: diskDataMax * 2 / 6.5,
|
horizontalInterval: 25,
|
||||||
getDrawingHorizontalLine: (final value) => FlLine(
|
getDrawingHorizontalLine: (final value) => FlLine(
|
||||||
color: Theme.of(context).colorScheme.outline.withOpacity(0.3),
|
color: Theme.of(context).colorScheme.outline.withOpacity(0.3),
|
||||||
strokeWidth: 1,
|
strokeWidth: 1,
|
||||||
|
@ -205,7 +198,6 @@ class DiskChart extends StatelessWidget {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
|
||||||
|
|
||||||
bool checkToShowTitle(
|
bool checkToShowTitle(
|
||||||
final double minValue,
|
final double minValue,
|
||||||
|
|
Loading…
Reference in a new issue