Feat: Macht Transaktionen in der Transaktions-Liste prüf- bzw. editierbar
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_sticky_header/flutter_sticky_header.dart';
|
import 'package:flutter_sticky_header/flutter_sticky_header.dart';
|
||||||
import 'package:intl/intl.dart';
|
import 'package:intl/intl.dart';
|
||||||
@@ -115,8 +117,23 @@ class _TransactionListState extends State<TransactionList> {
|
|||||||
final Transaction transaction = entry.value[index];
|
final Transaction transaction = entry.value[index];
|
||||||
|
|
||||||
return ListTile(
|
return ListTile(
|
||||||
|
shape: RoundedRectangleBorder(
|
||||||
|
borderRadius: BorderRadius.circular(12),
|
||||||
|
),
|
||||||
|
onTap: () {
|
||||||
|
unawaited(
|
||||||
|
_transactionController.editTransactionHandler(
|
||||||
|
transaction.id,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
contentPadding: EdgeInsets.zero,
|
contentPadding: EdgeInsets.zero,
|
||||||
title: Text(transaction.name),
|
title: Text(
|
||||||
|
transaction.name,
|
||||||
|
style: (transaction.checked)
|
||||||
|
? const TextStyle()
|
||||||
|
: TextStyle(color: theme.colorScheme.error),
|
||||||
|
),
|
||||||
subtitle: Text(
|
subtitle: Text(
|
||||||
'${transaction.date?.day}'
|
'${transaction.date?.day}'
|
||||||
'.${transaction.date?.month}'
|
'.${transaction.date?.month}'
|
||||||
|
|||||||
Reference in New Issue
Block a user