Feat: Fügt die Liste für wiederkehrende Transaktionen hinzu
This commit is contained in:
@@ -9,7 +9,7 @@ class EditableList extends StatelessWidget {
|
||||
required this.name,
|
||||
required this.items,
|
||||
required this.onAdd,
|
||||
required this.onRename,
|
||||
required this.onEdit,
|
||||
required this.onDelete,
|
||||
this.icon,
|
||||
this.addTooltip,
|
||||
@@ -28,7 +28,7 @@ class EditableList extends StatelessWidget {
|
||||
final void Function() onAdd;
|
||||
|
||||
/// Die Funktion, die beim umbenennen aufgerufen wird
|
||||
final void Function(int) onRename;
|
||||
final void Function(int) onEdit;
|
||||
|
||||
///Die Funktion, die beim Löschen aufgerufen wird
|
||||
final void Function(int) onDelete;
|
||||
@@ -72,14 +72,14 @@ class EditableList extends StatelessWidget {
|
||||
trailing: PopupMenuButton<String>(
|
||||
tooltip: menuTooltip,
|
||||
onSelected: (final value) {
|
||||
if (value == 'rename') {
|
||||
onRename(items[index].id);
|
||||
if (value == 'edit') {
|
||||
onEdit(items[index].id);
|
||||
} else if (value == 'delete') {
|
||||
onDelete(items[index].id);
|
||||
}
|
||||
},
|
||||
itemBuilder: (_) => const [
|
||||
PopupMenuItem(value: 'rename', child: Text('Umbenennen')),
|
||||
PopupMenuItem(value: 'edit', child: Text('Bearbeiten')),
|
||||
PopupMenuItem(value: 'delete', child: Text('Entfernen')),
|
||||
],
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user