73 lines
2.2 KiB
Dart
73 lines
2.2 KiB
Dart
import 'package:fl_chart/fl_chart.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
class PatrolChart extends StatelessWidget {
|
|
const PatrolChart({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return SizedBox(
|
|
height: 180,
|
|
child: BarChart(
|
|
BarChartData(
|
|
borderData: FlBorderData(show: false),
|
|
gridData: FlGridData(show: false),
|
|
|
|
titlesData: FlTitlesData(
|
|
leftTitles: AxisTitles(
|
|
sideTitles: SideTitles(showTitles: true, reservedSize: 30),
|
|
),
|
|
bottomTitles: AxisTitles(
|
|
sideTitles: SideTitles(
|
|
showTitles: true,
|
|
reservedSize: 30,
|
|
getTitlesWidget: (value, meta) {
|
|
switch (value.toInt()) {
|
|
case 0:
|
|
return const Text('Sen');
|
|
case 1:
|
|
return const Text('Sel');
|
|
case 2:
|
|
return const Text('Rab');
|
|
case 3:
|
|
return const Text('Kam');
|
|
case 4:
|
|
return const Text('Jum');
|
|
default:
|
|
return const Text('');
|
|
}
|
|
},
|
|
),
|
|
),
|
|
rightTitles: AxisTitles(sideTitles: SideTitles(showTitles: false)),
|
|
topTitles: AxisTitles(sideTitles: SideTitles(showTitles: false)),
|
|
),
|
|
|
|
barGroups: [
|
|
BarChartGroupData(
|
|
x: 0,
|
|
barRods: [BarChartRodData(toY: 3, color: Colors.blue)],
|
|
),
|
|
BarChartGroupData(
|
|
x: 1,
|
|
barRods: [BarChartRodData(toY: 5, color: Colors.blue)],
|
|
),
|
|
BarChartGroupData(
|
|
x: 2,
|
|
barRods: [BarChartRodData(toY: 4, color: Colors.blue)],
|
|
),
|
|
BarChartGroupData(
|
|
x: 3,
|
|
barRods: [BarChartRodData(toY: 6, color: Colors.blue)],
|
|
),
|
|
BarChartGroupData(
|
|
x: 4,
|
|
barRods: [BarChartRodData(toY: 2, color: Colors.blue)],
|
|
),
|
|
],
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|