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)], ), ], ), ), ); } }