Added Dynamic List (UDI)
This commit is contained in:
@@ -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(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||
Widget build(BuildContext context) {
|
||||
final List<Widget> widgetOptions = <Widget>[
|
||||
const NewsList(),
|
||||
login ? const IssueList() : const Text(
|
||||
login ? IssueList() : const Text(
|
||||
'Mängel (nur für angemeldete Benutzer verfügbar)',
|
||||
style: optionStyle,
|
||||
textAlign: TextAlign.center,
|
||||
|
||||
Reference in New Issue
Block a user