Added Dynamic List (UDI)

This commit is contained in:
Schummi C
2023-01-26 16:50:28 +01:00
parent 11e3301c1e
commit 4ca1101f45
2 changed files with 70 additions and 3 deletions
+69 -2
View File
@@ -130,8 +130,35 @@ class NewsList extends StatelessWidget {
}
}
class IssueList extends StatelessWidget {
const IssueList({super.key});
/*class IssueList extends StatelessWidget {
IssueList({super.key});
final List<UserDefinedItem> _items = [];
/*void addItem(UserDefinedItem item) {
_items.add(item);
}
void removeItem(UserDefinedItem item) {
_items.remove(item);
}
final UserDefinedItem item1 = UserDefinedItem(
title: 'Licht ausgebrannt',
description: 'Licht ist ausgebrannt in der Sebastianstraße',
image: Image.network('https://api.ebsg.at/uploads/immo70/originals/objekt_809_oggau-am-neusiedler-see_7063_6021.jpeg',),
);
final UserDefinedItem item2 = UserDefinedItem(
title: 'test2',
description: 'Gemeide Amt der Marktgemeinde Oggau. SPÖ regierend',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/a/a1/Oggau_am_Neusiedler_See_-_Gemeindeamt_%2801%29.jpg'),
);
_items.add(item1);
_items.add(item2);*/
@override
Widget build(BuildContext context) {
@@ -151,5 +178,45 @@ class IssueList extends StatelessWidget {
],
);
}
}*/
class IssueList extends StatelessWidget {
final List<UserDefinedItem> _items = [];
IssueList({super.key});
void addUDI(UserDefinedItem udi) {
_items.add(udi);
}
void removeUDI(UserDefinedItem udi) {
_items.remove(udi);
}
@override
Widget build(BuildContext context) {
final UserDefinedItem item1 = UserDefinedItem(
title: 'Licht ausgebrannt',
description: 'Licht ist ausgebrannt in der Sebastianstraße',
image: Image.network('https://api.ebsg.at/uploads/immo70/originals/objekt_809_oggau-am-neusiedler-see_7063_6021.jpeg',),
);
final UserDefinedItem item2 = UserDefinedItem(
title: 'test2',
description: 'Gemeide Amt der Marktgemeinde Oggau. SPÖ regierend',
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/a/a1/Oggau_am_Neusiedler_See_-_Gemeindeamt_%2801%29.jpg'),
);
addUDI(item1);
addUDI(item2);
return ListView(
children: _items.map((item) => UserDefinedItem(
title: item.title,
description: item.description,
image: item.image,
),
).toList(),
);
}
}