Created DatePickerBtn and Started Using it in ProgressCreationScreen

Signed-off-by: Andreas Fahrecker <AndreasFahrecker@gmail.com>
This commit is contained in:
Andreas Fahrecker
2021-02-11 17:05:23 +01:00
parent 6dde08d74d
commit 763cf9d627
4 changed files with 77 additions and 37 deletions

View File

@ -0,0 +1,31 @@
import 'package:flutter/material.dart';
class DatePickerBtn extends StatelessWidget {
final String leadingString;
final DateTime pickedDate;
final void Function(DateTime) onDatePicked;
DatePickerBtn({
@required this.leadingString,
@required this.pickedDate,
@required this.onDatePicked,
}) : super();
@override
Widget build(BuildContext context) {
ThemeData appTheme = Theme.of(context);
return FlatButton(
onPressed: () async {
onDatePicked(await showDatePicker(
context: context,
initialDate: pickedDate,
firstDate: DateTime(1900),
lastDate: DateTime(2100),
));
},
child: Text(
"$leadingString ${pickedDate.toLocal().toString().split(" ")[0]}"),
color: appTheme.accentColor,
);
}
}