56 lines
1.6 KiB
Dart
56 lines
1.6 KiB
Dart
|
import 'dart:ui';
|
||
|
|
||
|
import 'package:flutter/material.dart';
|
||
|
import 'package:get/get.dart';
|
||
|
import 'package:sk_base_mobile/screens/home/home_controller.dart';
|
||
|
import 'package:sk_base_mobile/util/util.dart';
|
||
|
|
||
|
class Dates extends StatelessWidget {
|
||
|
Dates({super.key, required this.index});
|
||
|
final int index;
|
||
|
final controller = Get.put(HomeController());
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
return Column(
|
||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||
|
children: [
|
||
|
Obx(
|
||
|
() => Text(
|
||
|
DateUtil.getMonth(DateTime.now().add(Duration(days: index))),
|
||
|
style: TextStyle(
|
||
|
color: controller.currentIndex.value == index
|
||
|
? Colors.white
|
||
|
: Colors.black,
|
||
|
fontWeight: FontWeight.bold,
|
||
|
fontSize: 13,
|
||
|
height: 0),
|
||
|
),
|
||
|
),
|
||
|
Obx(
|
||
|
() => Text(
|
||
|
DateUtil.getDate(DateTime.now().add(Duration(days: index))),
|
||
|
style: TextStyle(
|
||
|
color: controller.currentIndex.value == index
|
||
|
? Colors.white
|
||
|
: Colors.black,
|
||
|
fontWeight: FontWeight.bold,
|
||
|
fontSize: 26,
|
||
|
height: 0),
|
||
|
),
|
||
|
),
|
||
|
Obx(
|
||
|
() => Text(
|
||
|
DateUtil.getDay(DateTime.now().add(Duration(days: index))),
|
||
|
style: TextStyle(
|
||
|
color: controller.currentIndex.value == index
|
||
|
? Colors.white
|
||
|
: Colors.black,
|
||
|
fontWeight: FontWeight.bold,
|
||
|
fontSize: 13),
|
||
|
),
|
||
|
)
|
||
|
],
|
||
|
);
|
||
|
}
|
||
|
}
|