Code cleaned up

This commit is contained in:
2023-03-16 14:50:11 +01:00
parent 3056a84023
commit b2df80a7dc
2 changed files with 64 additions and 261 deletions
+1 -148
View File
@@ -1,114 +1,3 @@
/*import 'package:flutter/material.dart';
class AddScreen extends StatefulWidget {
@override
_AddScreenState createState() => _AddScreenState();
}
class _AddScreenState extends State<AddScreen> {
final _formKey = GlobalKey<FormState>();
final _titleController = TextEditingController();
final _descriptionController = TextEditingController();
final _imageController = TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Neues Element hinzufügen'),
actions: [
Padding(
padding: const EdgeInsets.only(right: 8.0),
child: IconButton(
icon: Icon(Icons.refresh),
onPressed: () {
_titleController.clear();
_descriptionController.clear();
_imageController.clear();
},
),
),
Padding(
padding: const EdgeInsets.only(right: 8.0),
child: IconButton(
icon: Icon(Icons.check),
onPressed: () {
if (_formKey.currentState!.validate()) {
// Hier wird die Logik zum Hinzufügen des neuen Elements ausgeführt
Navigator.pop(context);
}
},
),
),
],
),
body: Padding(
padding: const EdgeInsets.all(16.0),
child: Form(
key: _formKey,
child: Column(
children: [
TextFormField(
decoration: InputDecoration(
labelText: 'Titel',
filled: true,
fillColor: Colors.grey[200],
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(16.0),
),
),
controller: _titleController,
validator: (value) {
if (value!.isEmpty) {
return 'Bitte geben Sie einen Titel ein.';
}
return null;
},
),
SizedBox(height: 16.0),
TextFormField(
decoration: InputDecoration(
labelText: 'Beschreibung',
filled: true,
fillColor: Colors.grey[200],
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(16.0),
),
),
controller: _descriptionController,
validator: (value) {
if (value!.isEmpty) {
return 'Bitte geben Sie eine Beschreibung ein.';
}
return null;
},
),
SizedBox(height: 16.0),
TextFormField(
decoration: InputDecoration(
labelText: 'Bild',
filled: true,
fillColor: Colors.grey[200],
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(16.0),
),
),
controller: _imageController,
validator: (value) {
if (value!.isEmpty) {
return 'Bitte geben Sie ein Bild ein.';
}
return null;
},
),
],
),
),
),
);
}
}*/
import 'dart:io'; import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -228,7 +117,7 @@ class _AddScreenState extends State<AddScreen> {
children: [ children: [
ListTile( ListTile(
leading: Icon(Icons.photo_library), leading: Icon(Icons.photo_library),
title: Text ('Galerie auswählen'), title: Text('Galerie auswählen'),
onTap: () { onTap: () {
Navigator.pop(context); Navigator.pop(context);
_getImage(ImageSource.gallery); _getImage(ImageSource.gallery);
@@ -263,39 +152,3 @@ class _AddScreenState extends State<AddScreen> {
); );
} }
} }
/*import 'package:flutter/material.dart';
class AddScreen extends StatelessWidget {
const AddScreen({super.key});
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Neues Element hinzufügen'),
),
body: Column(
children: [
TextFormField(
decoration: InputDecoration(labelText: 'Titel'),
),
TextFormField(
decoration: InputDecoration(labelText: 'Beschreibung'),
),
TextFormField(
decoration: InputDecoration(labelText: 'Bild'),
),
ElevatedButton(
onPressed: () {
// Fügen Sie hier die Logik zum Hinzufügen eines neuen Elements hinzu
Navigator.pop(context);
},
child: Text('Hinzufügen'),
),
],
),
);
}
}*/
-50
View File
@@ -130,56 +130,6 @@ class NewsList extends StatelessWidget {
} }
} }
/*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) {
return ListView(
children: [
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',),
),
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'),
),
],
);
}
}*/
IssueList issueList = IssueList(); IssueList issueList = IssueList();
class IssueList extends StatelessWidget { class IssueList extends StatelessWidget {