Update: 2026-08-03 11:32:12
This commit is contained in:
@@ -175,6 +175,7 @@ class _SliverHeader extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
return SliverAppBar(
|
||||
expandedHeight: 100,
|
||||
pinned: true,
|
||||
@@ -275,6 +276,7 @@ class _DateBadge extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
return Padding(
|
||||
padding: const EdgeInsets.fromLTRB(16, 16, 16, 4),
|
||||
child: Row(
|
||||
@@ -351,6 +353,7 @@ class _KpiRow extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
final items = [
|
||||
_KpiItem('الركاب', controller.totalMonthlyPassengers,
|
||||
Icons.groups_rounded, cs.tertiary),
|
||||
@@ -477,6 +480,7 @@ class _ChartCard extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
final allSpots = [...spots, ...?compareSpots];
|
||||
final maxY = _maxY(allSpots);
|
||||
final interval = _interval(maxY);
|
||||
@@ -605,6 +609,7 @@ class _DynamicMultiLineCard extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
final employees = controller.employeeData.values.toList();
|
||||
employees.sort((a, b) => getTotal(b).compareTo(getTotal(a)));
|
||||
|
||||
@@ -762,6 +767,7 @@ class _LegendChip extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
return Container(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5),
|
||||
decoration: BoxDecoration(
|
||||
@@ -802,6 +808,7 @@ class _EmployeeLeaderboard extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
final maxCount = stats.isEmpty ? 1 : stats.first.count;
|
||||
|
||||
return Padding(
|
||||
@@ -929,6 +936,7 @@ class _RankBadge extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
final isTop3 = rank <= 3;
|
||||
final medalColors = [
|
||||
cs.warning,
|
||||
@@ -974,6 +982,7 @@ class _ControlBar extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
return Container(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 10),
|
||||
decoration: BoxDecoration(
|
||||
@@ -1101,6 +1110,7 @@ class _LoadingState extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final cs = Theme.of(context).colorScheme;
|
||||
return Center(
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
|
||||
Reference in New Issue
Block a user