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
|
@override
|
||||||
Widget build(BuildContext context) {
|
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) {
|
Widget build(BuildContext context) {
|
||||||
final List<Widget> widgetOptions = <Widget>[
|
final List<Widget> widgetOptions = <Widget>[
|
||||||
const NewsList(),
|
const NewsList(),
|
||||||
login ? const IssueList() : const Text(
|
login ? IssueList() : const Text(
|
||||||
'Mängel (nur für angemeldete Benutzer verfügbar)',
|
'Mängel (nur für angemeldete Benutzer verfügbar)',
|
||||||
style: optionStyle,
|
style: optionStyle,
|
||||||
textAlign: TextAlign.center,
|
textAlign: TextAlign.center,
|
||||||
|
|||||||
Reference in New Issue
Block a user