Files
reverse_nn/lib/ui/screens/home_screen.dart
2024-12-16 00:38:18 +03:00

48 lines
1.7 KiB
Dart

import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:reverse_nn/application/controllers/home_controller.dart';
import 'package:reverse_nn/application/services/schedule.dart';
import 'package:reverse_nn/ui/components/current_status_component.dart';
import 'package:reverse_nn/ui/components/grid_menu_item.dart';
import 'package:reverse_nn/ui/layouts/application_layout.dart';
class HomeScreen extends GetWidget<HomeController> {
const HomeScreen({super.key});
@override
Widget build(BuildContext context) {
return ApplicationLayout(body: Padding(
padding: const EdgeInsets.all(16.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
const CurrentStatusComponent(),
const SizedBox(height: 16),
Expanded(
child: GridView(
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
mainAxisSpacing: 10,
crossAxisSpacing: 10,
),
children: [
GridMenuItem(icon: Icons.calendar_month, label: 'Расписание', onTap: () {
// log(DateTime(2024, 8, 1, 0, 0, 0).toIso8601String());
ScheduleService().getCurrentStatus().then((val) {
log(val.toString());
});
}),
const GridMenuItem(icon: Icons.monetization_on, label: 'Поддержать автора'),
// GridMenuItem(),
// GridMenuItem(),
]
),
)
],
),
));
}
}