This commit is contained in:
2024-02-09 12:23:51 +01:00
parent 232f9450b9
commit f1e35670d2
+25
View File
@@ -1,3 +1,5 @@
import 'package:expense_tracker/models/expense.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
@@ -16,6 +18,7 @@ class _NewExpenseState extends State<NewExpense> {
final _titleController = TextEditingController();
final _amountController = TextEditingController();
DateTime? _selectedDate;
Category _selectedCategory = Category.leisure;
void _presentDatePicker() async {
final now = DateTime.now();
@@ -84,8 +87,30 @@ class _NewExpenseState extends State<NewExpense> {
)
],
),
const SizedBox(height: 16),
Row(
children: [
DropdownButton(
value: _selectedCategory,
items: Category.values
.map(
(category) => DropdownMenuItem(
value: category,
child: Text(
category.name.toUpperCase(),
),
),
)
.toList(),
onChanged: (value) {
if (value == null) {
return;
}
setState(() {
_selectedCategory = value;
});
}),
const Spacer(),
TextButton(
onPressed: () {
Navigator.pop(context);