@@ -27,7 +27,27 @@ class CongestionGraphs {
27
27
gridData: FlGridData (show: false ),
28
28
titlesData: FlTitlesData (
29
29
leftTitles: AxisTitles (
30
- sideTitles: SideTitles (showTitles: true , interval: 0.5 ), // y-axis labels on left
30
+ sideTitles: SideTitles (
31
+ showTitles: true ,
32
+ interval: 0.25 ,
33
+ getTitlesWidget: (value, meta) {
34
+ // Convert y-axis values to percentages
35
+ switch (value.toInt ()) {
36
+ case 0 :
37
+ return Text ('0%' );
38
+ case 0.25 :
39
+ return Text ('25%' );
40
+ case 0.5 :
41
+ return Text ('50%' );
42
+ case 0.75 :
43
+ return Text ('75%' );
44
+ case 1 :
45
+ return Text ('100%' );
46
+ default :
47
+ return Text ('${(value * 100 ).toInt ()}%' );
48
+ }
49
+ },
50
+ ),
31
51
),
32
52
rightTitles: AxisTitles (
33
53
sideTitles: SideTitles (showTitles: false ), // No labels on right
@@ -52,10 +72,10 @@ class CongestionGraphs {
52
72
borderData: FlBorderData (
53
73
show: true ,
54
74
border: Border (
55
- left: BorderSide (color: Colors .black), // Border on left
56
- bottom: BorderSide (color: Colors .black), // Border on bottom
57
- right: BorderSide .none, // No border on right
58
- top: BorderSide .none, // No border on top
75
+ left: BorderSide (color: Colors .black),
76
+ bottom: BorderSide (color: Colors .black),
77
+ right: BorderSide .none,
78
+ top: BorderSide .none,
59
79
),
60
80
),
61
81
lineBarsData: [
@@ -116,13 +136,23 @@ class CongestionGraphs {
116
136
.toList (),
117
137
titlesData: FlTitlesData (
118
138
leftTitles: AxisTitles (
119
- sideTitles: SideTitles (showTitles: true , interval: 0.5 ), // y-axis on left
139
+ sideTitles: SideTitles (
140
+ showTitles: true ,
141
+ interval: 0.5 ,
142
+ getTitlesWidget: (value, meta) {
143
+ // Display y-axis values as percentages
144
+ if (value == 0 ) return Text ('0%' );
145
+ if (value == 0.5 ) return Text ('50%' );
146
+ if (value == 1 ) return Text ('100%' );
147
+ return const SizedBox .shrink ();
148
+ },
149
+ ),
120
150
),
121
151
rightTitles: AxisTitles (
122
- sideTitles: SideTitles (showTitles: false ), // No right y-axis labels
152
+ sideTitles: SideTitles (showTitles: false ), // Hide right y-axis labels
123
153
),
124
154
topTitles: AxisTitles (
125
- sideTitles: SideTitles (showTitles: false ), // No top labels
155
+ sideTitles: SideTitles (showTitles: false ), // Hide top labels
126
156
),
127
157
bottomTitles: AxisTitles (
128
158
sideTitles: SideTitles (
@@ -141,8 +171,8 @@ class CongestionGraphs {
141
171
borderData: FlBorderData (
142
172
show: true ,
143
173
border: Border (
144
- left: BorderSide (color: Colors .black), // Left border with markings
145
- bottom: BorderSide (color: Colors .black), // Bottom border with markings
174
+ left: BorderSide (color: Colors .black), // Border on left side
175
+ bottom: BorderSide (color: Colors .black), // Border on bottom
146
176
right: BorderSide .none, // No right border
147
177
top: BorderSide .none, // No top border
148
178
),
0 commit comments