GardenPlanner/garden_planner/lib/footer.dart

59 lines
1.2 KiB
Dart

import 'package:daydart/daydart.dart';
import 'package:flutter/material.dart';
class Footer extends StatelessWidget {
final Function(DateTime) onNewDaySelected;
final DateTime date;
Footer({
Key? key,
required this.onNewDaySelected,
required this.date
}) : super(key: key);
get onChanged => {};
double GetDayoftheYear(DateTime date){
return DayDart(date).dayOfYear().toDouble();
}
DateTime GetDatedtime(int dayOfTheYear){
var currentYear = DayDart().year();
DayDart date = DayDart('$currentYear-01-01');
date.add(dayOfTheYear-1,DayUnits.D);
return date.toDate();
}
@override
Widget build(BuildContext context) {
return Row(
children: [
Container(),
Container(
child: Column(
children: [
Text(GetDatedtime(GetDayoftheYear(date).toInt()).toString()),
Slider(
value: GetDayoftheYear(date),
min: 1,
max: 365,
onChanged: (value) {
onNewDaySelected(GetDatedtime(value.toInt()));
},
),
],
),
),
Container()
],
);
}
}